home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Memory v2.1 •••• / Memory 2.1 / Memory 2.1.rsrc / CODE_7.txt < prev    next >
Text File  |  1987-05-10  |  94KB  |  1,663 lines

  1. # near model CODE resource
  2. # jump table entries: 536-550 (15 of them)
  3. export_81:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  486E FFFC                pea.l      [A6 - 0x4]
  7. 0000000C  A874                     syscall    GetPort
  8. 0000000E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9. 00000012  A873                     syscall    SetPort
  10. 00000014  286E 0008                movea.l    A4, [A6 + 0x8]
  11. 00000018  486C 0010                pea.l      [A4 + 0x10]
  12. 0000001C  A928                     syscall    InvalRect
  13. 0000001E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14. 00000022  A873                     syscall    SetPort
  15. 00000024  4CDF 1080                movem.l    D7,A4, [A7]+
  16. 00000028  4E5E                     unlink     A6
  17. 0000002A  2E9F                     move.l     [A7], [A7]+
  18. 0000002C  4E75                     rts
  19. export_80:
  20. 0000002E  4E56 FFF8                link       A6, -0x0008
  21. 00000032  48E7 0100                movem.l    -[A7], D7
  22. 00000036  2D6D F258 FFF8           move.l     [A6 - 0x8], [A5 - 0xDA8]
  23. 0000003C  486E FFFC                pea.l      [A6 - 0x4]
  24. 00000040  A874                     syscall    GetPort
  25. 00000042  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  26. 00000046  A873                     syscall    SetPort
  27. 00000048  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  28. 0000004C  A922                     syscall    BeginUpdate
  29. 0000004E  2E2E FFF8                move.l     D7, [A6 - 0x8]
  30. 00000052  BEAD F266                cmp.l      D7, [A5 - 0xD9A]
  31. 00000056  6600 000A                bne        +0xC /* 00000062 */
  32. 0000005A  4EBA 002A                jsr        [PC + 0x2A /* 00000086 */]
  33. 0000005E  4EFA 0012                jmp        [PC + 0x12 /* 00000072 */]
  34. label00000062:
  35. 00000062  2E2E FFF8                move.l     D7, [A6 - 0x8]
  36. 00000066  BEAD F26A                cmp.l      D7, [A5 - 0xD96]
  37. 0000006A  6600 0006                bne        +0x8 /* 00000072 */
  38. 0000006E  4EBA 036E                jsr        [PC + 0x36E /* 000003DE */]
  39. label00000072:
  40. 00000072  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  41. 00000076  A923                     syscall    EndUpdate
  42. 00000078  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  43. 0000007C  A873                     syscall    SetPort
  44. 0000007E  4CDF 0080                movem.l    D7, [A7]+
  45. 00000082  4E5E                     unlink     A6
  46. 00000084  4E75                     rts
  47. export_79:
  48. fn00000086:
  49. 00000086  4E56 FFFA                link       A6, -0x0006
  50. 0000008A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  51. 0000008E  2F2D F28A                move.l     -[A7], [A5 - 0xD76]
  52. 00000092  A8D4                     syscall    EraseRgn
  53. 00000094  3E3C 0001                move.w     D7, 0x1
  54. 00000098  0C47 0002                cmpi.w     D7, 0x2
  55. 0000009C  6E00 0028                bgt        +0x2A /* 000000C6 */
  56. label000000A0:
  57. 000000A0  3F07                     move.w     -[A7], D7
  58. 000000A2  4EBA 0744                jsr        [PC + 0x744 /* 000007E8 */]
  59. 000000A6  3F07                     move.w     -[A7], D7
  60. 000000A8  4EBA 095E                jsr        [PC + 0x95E /* 00000A08 */]
  61. 000000AC  3F07                     move.w     -[A7], D7
  62. 000000AE  4EBA 07EC                jsr        [PC + 0x7EC /* 0000089C */]
  63. 000000B2  3F07                     move.w     -[A7], D7
  64. 000000B4  4EBA 0C14                jsr        [PC + 0xC14 /* 00000CCA */]
  65. 000000B8  0C47 0002                cmpi.w     D7, 0x2
  66. 000000BC  6C00 0008                bge        +0xA /* 000000C6 */
  67. 000000C0  5247                     addq.w     D7, 1
  68. 000000C2  4EFA FFDC                jmp        [PC - 0x24 /* 000000A0 */]
  69. label000000C6:
  70. 000000C6  4EBA 0D6E                jsr        [PC + 0xD6E /* 00000E36 */]
  71. 000000CA  4A2D FB70                tst.b      [A5 - 0x490]
  72. 000000CE  57C7                     seq        D7
  73. 000000D0  4407                     neg.b      D7
  74. 000000D2  CE2D FB96                and.b      D7, [A5 - 0x46A]
  75. 000000D6  6700 0048                beq        +0x4A /* 00000120 */
  76. 000000DA  3E3C 0001                move.w     D7, 0x1
  77. 000000DE  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  78. 000000E2  6E00 0038                bgt        +0x3A /* 0000011C */
  79. label000000E6:
  80. 000000E6  3C07                     move.w     D6, D7
  81. 000000E8  5346                     subq.w     D6, 1
  82. 000000EA  E74E                     lsl        D6.w, 3
  83. 000000EC  49ED F422                lea.l      A4, [A5 - 0xBDE]
  84. 000000F0  4874 6000                pea.l      [A4 + D6.w]
  85. 000000F4  3C07                     move.w     D6, D7
  86. 000000F6  5346                     subq.w     D6, 1
  87. 000000F8  DC46                     add.w      D6, D6
  88. 000000FA  49ED F6F8                lea.l      A4, [A5 - 0x908]
  89. 000000FE  3A34 6000                move.w     D5, [A4 + D6.w]
  90. 00000102  E54D                     lsl        D5.w, 2
  91. 00000104  49ED F2CE                lea.l      A4, [A5 - 0xD32]
  92. 00000108  2F34 5000                move.l     -[A7], [A4 + D5.w]
  93. 0000010C  A94B                     syscall    PlotIcon
  94. 0000010E  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  95. 00000112  6C00 0008                bge        +0xA /* 0000011C */
  96. 00000116  5247                     addq.w     D7, 1
  97. 00000118  4EFA FFCC                jmp        [PC - 0x34 /* 000000E6 */]
  98. label0000011C:
  99. 0000011C  4EFA 0044                jmp        [PC + 0x44 /* 00000162 */]
  100. label00000120:
  101. 00000120  3E3C 0001                move.w     D7, 0x1
  102. 00000124  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  103. 00000128  6E00 0038                bgt        +0x3A /* 00000162 */
  104. label0000012C:
  105. 0000012C  3C07                     move.w     D6, D7
  106. 0000012E  5346                     subq.w     D6, 1
  107. 00000130  E74E                     lsl        D6.w, 3
  108. 00000132  49ED F422                lea.l      A4, [A5 - 0xBDE]
  109. 00000136  4874 6000                pea.l      [A4 + D6.w]
  110. 0000013A  3C07                     move.w     D6, D7
  111. 0000013C  5346                     subq.w     D6, 1
  112. 0000013E  DC46                     add.w      D6, D6
  113. 00000140  49ED F798                lea.l      A4, [A5 - 0x868]
  114. 00000144  3A34 6000                move.w     D5, [A4 + D6.w]
  115. 00000148  E54D                     lsl        D5.w, 2
  116. 0000014A  49ED F2CE                lea.l      A4, [A5 - 0xD32]
  117. 0000014E  2F34 5000                move.l     -[A7], [A4 + D5.w]
  118. 00000152  A94B                     syscall    PlotIcon
  119. 00000154  0C47 0050                cmpi.w     D7, 0x50 /* 'P' */
  120. 00000158  6C00 0008                bge        +0xA /* 00000162 */
  121. 0000015C  5247                     addq.w     D7, 1
  122. 0000015E  4EFA FFCC                jmp        [PC - 0x34 /* 0000012C */]
  123. label00000162:
  124. 00000162  2E3C 0000 000C           move.l     D7, 0xC
  125. 00000168  3C2D FB74                move.w     D6, [A5 - 0x48C]
  126. 0000016C  0D07                     btst       D7, D6
  127. 0000016E  6700 008C                beq        +0x8E /* 000001FC */
  128. 00000172  4EFA 0070                jmp        [PC + 0x70 /* 000001E4 */]
  129. label00000176:
  130. 00000176  3E3C 0001                move.w     D7, 0x1
  131. 0000017A  0C47 0005                cmpi.w     D7, 0x5
  132. 0000017E  6E00 0038                bgt        +0x3A /* 000001B8 */
  133. label00000182:
  134. 00000182  486D F2AA                pea.l      [A5 - 0xD56]
  135. 00000186  286D F266                movea.l    A4, [A5 - 0xD9A]
  136. 0000018A  486C 0002                pea.l      [A4 + 0x2]
  137. 0000018E  486D F2B0                pea.l      [A5 - 0xD50]
  138. 00000192  286D F6A2                movea.l    A4, [A5 - 0x95E]
  139. 00000196  2854                     movea.l    A4, [A4]
  140. 00000198  3C07                     move.w     D6, D7
  141. 0000019A  5346                     subq.w     D6, 1
  142. 0000019C  E74E                     lsl        D6.w, 3
  143. 0000019E  4874 6000                pea.l      [A4 + D6.w]
  144. 000001A2  3F3C 0001                move.w     -[A7], 0x1
  145. 000001A6  42A7                     clr.l      -[A7]
  146. 000001A8  A8EC                     syscall    CopyBits
  147. 000001AA  0C47 0005                cmpi.w     D7, 0x5
  148. 000001AE  6C00 0008                bge        +0xA /* 000001B8 */
  149. 000001B2  5247                     addq.w     D7, 1
  150. 000001B4  4EFA FFCC                jmp        [PC - 0x34 /* 00000182 */]
  151. label000001B8:
  152. 000001B8  4EFA 0042                jmp        [PC + 0x42 /* 000001FC */]
  153. label000001BC:
  154. 000001BC  486D F2AA                pea.l      [A5 - 0xD56]
  155. 000001C0  286D F266                movea.l    A4, [A5 - 0xD9A]
  156. 000001C4  486C 0002                pea.l      [A4 + 0x2]
  157. 000001C8  486D F2B0                pea.l      [A5 - 0xD50]
  158. 000001CC  286D F6A2                movea.l    A4, [A5 - 0x95E]
  159. 000001D0  2854                     movea.l    A4, [A4]
  160. 000001D2  2F0C                     move.l     -[A7], A4
  161. 000001D4  3F3C 0001                move.w     -[A7], 0x1
  162. 000001D8  42A7                     clr.l      -[A7]
  163. 000001DA  A8EC                     syscall    CopyBits
  164. 000001DC  4EFA 001E                jmp        [PC + 0x1E /* 000001FC */]
  165. label000001E0:
  166. 000001E0  4EFA 001A                jmp        [PC + 0x1A /* 000001FC */]
  167. label000001E4:
  168. 000001E4  3E2D FB72                move.w     D7, [A5 - 0x48E]
  169. 000001E8  0C47 0000                cmpi.w     D7, 0x0
  170. 000001EC  6700 FF88                beq        -0x76 /* 00000176 */
  171. 000001F0  0C47 0001                cmpi.w     D7, 0x1
  172. 000001F4  6700 FFC6                beq        -0x38 /* 000001BC */
  173. 000001F8  4EFA FFE6                jmp        [PC - 0x1A /* 000001E0 */]
  174. label000001FC:
  175. 000001FC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  176. 00000200  4E5E                     unlink     A6
  177. 00000202  4E75                     rts
  178. fn00000204:
  179. 00000204  4E56 FF00                link       A6, -0x0100
  180. 00000208  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  181. 0000020C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  182. 00000210  286E 0008                movea.l    A4, [A6 + 0x8]
  183. 00000214  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  184. 00000218  A893                     syscall    MoveTo
  185. 0000021A  286E 0008                movea.l    A4, [A6 + 0x8]
  186. 0000021E  598F                     subq.l     A7, 4
  187. 00000220  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  188. 00000224  A9BA                     syscall    GetString
  189. 00000226  2E1F                     move.l     D7, [A7]+
  190. 00000228  2947 FFE2                move.l     [A4 - 0x1E], D7
  191. 0000022C  286E 0008                movea.l    A4, [A6 + 0x8]
  192. 00000230  266E 0008                movea.l    A3, [A6 + 0x8]
  193. 00000234  266B FFE2                movea.l    A3, [A3 - 0x1E]
  194. 00000238  2653                     movea.l    A3, [A3]
  195. 0000023A  49EC FECA                lea.l      A4, [A4 - 0x136]
  196. 0000023E  4247                     clr.w      D7
  197. 00000240  1E13                     move.b     D7, [A3]
  198. label00000242:
  199. 00000242  18DB                     move.b     [A4]+, [A3]+
  200. 00000244  51CF FFFC                dbf        D7, -0x6 /* 00000242 */
  201. 00000248  4A2E 000C                tst.b      [A6 + 0xC]
  202. 0000024C  6700 0030                beq        +0x32 /* 0000027E */
  203. 00000250  286E 0008                movea.l    A4, [A6 + 0x8]
  204. 00000254  266E 0008                movea.l    A3, [A6 + 0x8]
  205. 00000258  486B FECA                pea.l      [A3 - 0x136]
  206. 0000025C  487A 00C2                pea.l      [PC + 0xC2 /* 00000320, value 0x23A2000, pstring ": " */]
  207. 00000260  486E FF00                pea.l      [A6 - 0x100]
  208. 00000264  3F3C 0002                move.w     -[A7], 0x2
  209. 00000268  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  210. 0000026C  49EC FECA                lea.l      A4, [A4 - 0x136]
  211. 00000270  47EE FF00                lea.l      A3, [A6 - 0x100]
  212. 00000274  4247                     clr.w      D7
  213. 00000276  1E13                     move.b     D7, [A3]
  214. label00000278:
  215. 00000278  18DB                     move.b     [A4]+, [A3]+
  216. 0000027A  51CF FFFC                dbf        D7, -0x6 /* 00000278 */
  217. label0000027E:
  218. 0000027E  4EFA 0066                jmp        [PC + 0x66 /* 000002E6 */]
  219. label00000282:
  220. 00000282  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  221. 00000286  286E 0008                movea.l    A4, [A6 + 0x8]
  222. 0000028A  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  223. 0000028E  A893                     syscall    MoveTo
  224. 00000290  4EFA 0076                jmp        [PC + 0x76 /* 00000308 */]
  225. label00000294:
  226. 00000294  558F                     subq.l     A7, 2
  227. 00000296  286E 0008                movea.l    A4, [A6 + 0x8]
  228. 0000029A  486C FECA                pea.l      [A4 - 0x136]
  229. 0000029E  A88C                     syscall    StringWidth
  230. 000002A0  3E1F                     move.w     D7, [A7]+
  231. 000002A2  48C7                     ext.l      D7
  232. 000002A4  8FFC 0002                divs.w     D7, 0x2
  233. 000002A8  3C2E 0010                move.w     D6, [A6 + 0x10]
  234. 000002AC  9C47                     sub.w      D6, D7
  235. 000002AE  3F06                     move.w     -[A7], D6
  236. 000002B0  286E 0008                movea.l    A4, [A6 + 0x8]
  237. 000002B4  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  238. 000002B8  A893                     syscall    MoveTo
  239. 000002BA  4EFA 004C                jmp        [PC + 0x4C /* 00000308 */]
  240. label000002BE:
  241. 000002BE  558F                     subq.l     A7, 2
  242. 000002C0  286E 0008                movea.l    A4, [A6 + 0x8]
  243. 000002C4  486C FECA                pea.l      [A4 - 0x136]
  244. 000002C8  A88C                     syscall    StringWidth
  245. 000002CA  3E1F                     move.w     D7, [A7]+
  246. 000002CC  3C2E 0010                move.w     D6, [A6 + 0x10]
  247. 000002D0  9C47                     sub.w      D6, D7
  248. 000002D2  3F06                     move.w     -[A7], D6
  249. 000002D4  286E 0008                movea.l    A4, [A6 + 0x8]
  250. 000002D8  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  251. 000002DC  A893                     syscall    MoveTo
  252. 000002DE  4EFA 0028                jmp        [PC + 0x28 /* 00000308 */]
  253. label000002E2:
  254. 000002E2  4EFA 0024                jmp        [PC + 0x24 /* 00000308 */]
  255. label000002E6:
  256. 000002E6  4247                     clr.w      D7
  257. 000002E8  1E2E 000E                move.b     D7, [A6 + 0xE]
  258. 000002EC  0C07 0000                cmpi.b     D7, 0x0
  259. 000002F0  6700 FF90                beq        -0x6E /* 00000282 */
  260. 000002F4  0C07 0001                cmpi.b     D7, 0x1
  261. 000002F8  6700 FF9A                beq        -0x64 /* 00000294 */
  262. 000002FC  0C07 0002                cmpi.b     D7, 0x2
  263. 00000300  6700 FFBC                beq        -0x42 /* 000002BE */
  264. 00000304  4EFA FFDC                jmp        [PC - 0x24 /* 000002E2 */]
  265. label00000308:
  266. 00000308  286E 0008                movea.l    A4, [A6 + 0x8]
  267. 0000030C  486C FECA                pea.l      [A4 - 0x136]
  268. 00000310  A884                     syscall    DrawString
  269. 00000312  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  270. 00000316  4E5E                     unlink     A6
  271. 00000318  205F                     movea.l    A0, [A7]+
  272. 0000031A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  273. 0000031E  4ED0                     jmp        [A0]
  274. 00000320  023A 2000 4E56           andi.b     [PC + 0x4E56 /* 00005178, cstring ""<EOF> */], 0x0
  275. // begin alternate branch 00000324-0000032C
  276. fn00000324:
  277. 00000324  4E56 0000                link       A6, 0
  278. 00000328  48E7 0108                movem.l    -[A7], D7,A4
  279. // end alternate branch 00000324-0000032C
  280. fn00000324: // (misaligned)
  281. 00000326  0000 48E7                ori.b      D0, 0xE7
  282. 0000032A  0108                     btst       A0, D0
  283. 0000032C  286E 0008                movea.l    A4, [A6 + 0x8]
  284. 00000330  3E2C FFDA                move.w     D7, [A4 - 0x26]
  285. 00000334  5047                     addq.w     D7, 8
  286. 00000336  3947 FFDA                move.w     [A4 - 0x26], D7
  287. 0000033A  3F2C FFDC                move.w     -[A7], [A4 - 0x24]
  288. 0000033E  3E2C FFDA                move.w     D7, [A4 - 0x26]
  289. 00000342  5547                     subq.w     D7, 2
  290. 00000344  3F07                     move.w     -[A7], D7
  291. 00000346  A893                     syscall    MoveTo
  292. 00000348  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  293. 0000034C  3E2C FFDA                move.w     D7, [A4 - 0x26]
  294. 00000350  5547                     subq.w     D7, 2
  295. 00000352  3F07                     move.w     -[A7], D7
  296. 00000354  A891                     syscall    LineTo
  297. 00000356  3F2C FFDC                move.w     -[A7], [A4 - 0x24]
  298. 0000035A  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  299. 0000035E  A893                     syscall    MoveTo
  300. 00000360  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  301. 00000364  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  302. 00000368  A891                     syscall    LineTo
  303. 0000036A  4CDF 1080                movem.l    D7,A4, [A7]+
  304. 0000036E  4E5E                     unlink     A6
  305. 00000370  2E9F                     move.l     [A7], [A7]+
  306. 00000372  4E75                     rts
  307. fn00000374:
  308. 00000374  4E56 FD00                link       A6, -0x0300
  309. 00000378  48E7 0118                movem.l    -[A7], D7,A3,A4
  310. 0000037C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  311. 00000380  4227                     clr.b      -[A7]
  312. 00000382  486E FF00                pea.l      [A6 - 0x100]
  313. 00000386  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  314. 0000038A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  315. 0000038E  4227                     clr.b      -[A7]
  316. 00000390  486E FE00                pea.l      [A6 - 0x200]
  317. 00000394  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  318. 00000398  286E 0008                movea.l    A4, [A6 + 0x8]
  319. 0000039C  486E FF00                pea.l      [A6 - 0x100]
  320. 000003A0  487A 003A                pea.l      [PC + 0x3A /* 000003DC, value 0x1CA4E56 */]
  321. 000003A4  486E FE00                pea.l      [A6 - 0x200]
  322. 000003A8  486E FD00                pea.l      [A6 - 0x300]
  323. 000003AC  3F3C 0003                move.w     -[A7], 0x3
  324. 000003B0  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  325. 000003B4  49EC FECA                lea.l      A4, [A4 - 0x136]
  326. 000003B8  47EE FD00                lea.l      A3, [A6 - 0x300]
  327. 000003BC  4247                     clr.w      D7
  328. 000003BE  1E13                     move.b     D7, [A3]
  329. label000003C0:
  330. 000003C0  18DB                     move.b     [A4]+, [A3]+
  331. 000003C2  51CF FFFC                dbf        D7, -0x6 /* 000003C0 */
  332. 000003C6  286E 0008                movea.l    A4, [A6 + 0x8]
  333. 000003CA  486C FECA                pea.l      [A4 - 0x136]
  334. 000003CE  A884                     syscall    DrawString
  335. 000003D0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  336. 000003D4  4E5E                     unlink     A6
  337. 000003D6  205F                     movea.l    A0, [A7]+
  338. 000003D8  508F                     addq.l     A7, 8
  339. 000003DA  4ED0                     jmp        [A0]
  340. 000003DC  01CA                     .incomplete
  341. fn000003DE:
  342. 000003DE  4E56 FECA                link       A6, -0x0136
  343. 000003E2  48E7 0778                movem.l    -[A7], D5,D6,D7,A1,A2,A3,A4
  344. 000003E6  286D F26A                movea.l    A4, [A5 - 0xD96]
  345. 000003EA  486C 0010                pea.l      [A4 + 0x10]
  346. 000003EE  A8A3                     syscall    EraseRect
  347. 000003F0  486E FFEE                pea.l      [A6 - 0x12]
  348. 000003F4  A898                     syscall    GetPenState
  349. 000003F6  486E FFCA                pea.l      [A6 - 0x36]
  350. 000003FA  A88B                     syscall    GetFontInfo
  351. 000003FC  2F2D F26A                move.l     -[A7], [A5 - 0xD96]
  352. 00000400  A969                     syscall    DrawControls
  353. 00000402  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  354. 00000406  A9A2                     syscall    LoadResource
  355. 00000408  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  356. 0000040C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  357. 00000410  286D F26A                movea.l    A4, [A5 - 0xD96]
  358. 00000414  2D6C 0010 FFDA           move.l     [A6 - 0x26], [A4 + 0x10]
  359. 0000041A  2D6C 0014 FFDE           move.l     [A6 - 0x22], [A4 + 0x14]
  360. 00000420  486E FFDA                pea.l      [A6 - 0x26]
  361. 00000424  3F3C 000F                move.w     -[A7], 0xF
  362. 00000428  3F3C 0010                move.w     -[A7], 0x10
  363. 0000042C  A8A9                     syscall    InsetRect
  364. 0000042E  286D F2B8                movea.l    A4, [A5 - 0xD48]
  365. 00000432  2854                     movea.l    A4, [A4]
  366. 00000434  3D7C 0010 FFDA           move.w     [A6 - 0x26], 0x10
  367. 0000043A  3F3C 03F5                move.w     -[A7], 0x3F5
  368. 0000043E  3F3C 00C8                move.w     -[A7], 0xC8
  369. 00000442  1F3C 0001                move.b     -[A7], 0x1
  370. 00000446  4227                     clr.b      -[A7]
  371. 00000448  2F0E                     move.l     -[A7], A6
  372. 0000044A  4EBA FDB8                jsr        [PC - 0x248 /* 00000204 */]
  373. 0000044E  3E2E FFDA                move.w     D7, [A6 - 0x26]
  374. 00000452  0647 0010                addi.w     D7, 0x10
  375. 00000456  3D47 FFDA                move.w     [A6 - 0x26], D7
  376. 0000045A  3F3C 03ED                move.w     -[A7], 0x3ED
  377. 0000045E  3F3C 0014                move.w     -[A7], 0x14
  378. 00000462  4227                     clr.b      -[A7]
  379. 00000464  4227                     clr.b      -[A7]
  380. 00000466  2F0E                     move.l     -[A7], A6
  381. 00000468  4EBA FD9A                jsr        [PC - 0x266 /* 00000204 */]
  382. 0000046C  3F3C 03EE                move.w     -[A7], 0x3EE
  383. 00000470  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  384. 00000474  4227                     clr.b      -[A7]
  385. 00000476  4227                     clr.b      -[A7]
  386. 00000478  2F0E                     move.l     -[A7], A6
  387. 0000047A  4EBA FD88                jsr        [PC - 0x278 /* 00000204 */]
  388. 0000047E  3F3C 03EF                move.w     -[A7], 0x3EF
  389. 00000482  3F3C 00C8                move.w     -[A7], 0xC8
  390. 00000486  4227                     clr.b      -[A7]
  391. 00000488  4227                     clr.b      -[A7]
  392. 0000048A  2F0E                     move.l     -[A7], A6
  393. 0000048C  4EBA FD76                jsr        [PC - 0x28A /* 00000204 */]
  394. 00000490  4A2C 0006                tst.b      [A4 + 0x6]
  395. 00000494  6700 0018                beq        +0x1A /* 000004AE */
  396. 00000498  3F3C 03F1                move.w     -[A7], 0x3F1
  397. 0000049C  3F3C 00FA                move.w     -[A7], 0xFA
  398. 000004A0  4227                     clr.b      -[A7]
  399. 000004A2  4227                     clr.b      -[A7]
  400. 000004A4  2F0E                     move.l     -[A7], A6
  401. 000004A6  4EBA FD5C                jsr        [PC - 0x2A4 /* 00000204 */]
  402. 000004AA  4EFA 0014                jmp        [PC + 0x14 /* 000004C0 */]
  403. label000004AE:
  404. 000004AE  3F3C 03F2                move.w     -[A7], 0x3F2
  405. 000004B2  3F3C 00FA                move.w     -[A7], 0xFA
  406. 000004B6  4227                     clr.b      -[A7]
  407. 000004B8  4227                     clr.b      -[A7]
  408. 000004BA  2F0E                     move.l     -[A7], A6
  409. 000004BC  4EBA FD46                jsr        [PC - 0x2BA /* 00000204 */]
  410. label000004C0:
  411. 000004C0  2F0E                     move.l     -[A7], A6
  412. 000004C2  4EBA FE60                jsr        [PC - 0x1A0 /* 00000324 */]
  413. 000004C6  3E3C 0001                move.w     D7, 0x1
  414. 000004CA  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  415. 000004CE  6E00 0126                bgt        +0x128 /* 000005F6 */
  416. label000004D2:
  417. 000004D2  3C07                     move.w     D6, D7
  418. 000004D4  5346                     subq.w     D6, 1
  419. 000004D6  CDFC 001E                muls.w     D6, 0x1E
  420. 000004DA  47EC 0032                lea.l      A3, [A4 + 0x32]
  421. 000004DE  3A2E FFDA                move.w     D5, [A6 - 0x26]
  422. 000004E2  0645 0010                addi.w     D5, 0x10
  423. 000004E6  3D45 FFDA                move.w     [A6 - 0x26], D5
  424. 000004EA  0C73 0000 6000           cmpi.w     [A3 + D6.w], 0x0
  425. 000004F0  6F00 00F6                ble        +0xF8 /* 000005E8 */
  426. 000004F4  3F3C 0014                move.w     -[A7], 0x14
  427. 000004F8  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  428. 000004FC  A893                     syscall    MoveTo
  429. 000004FE  0C73 0003 6000           cmpi.w     [A3 + D6.w], 0x3
  430. 00000504  6600 002E                bne        +0x30 /* 00000534 */
  431. 00000508  598F                     subq.l     A7, 4
  432. 0000050A  3A33 6002                move.w     D5, [A3 + D6.w + 0x2]
  433. 0000050E  0645 0401                addi.w     D5, 0x401
  434. 00000512  3F05                     move.w     -[A7], D5
  435. 00000514  A9BA                     syscall    GetString
  436. 00000516  2A1F                     move.l     D5, [A7]+
  437. 00000518  2D45 FFE2                move.l     [A6 - 0x1E], D5
  438. 0000051C  246E FFE2                movea.l    A2, [A6 - 0x1E]
  439. 00000520  2452                     movea.l    A2, [A2]
  440. 00000522  43EE FECA                lea.l      A1, [A6 - 0x136]
  441. 00000526  4245                     clr.w      D5
  442. 00000528  1A12                     move.b     D5, [A2]
  443. label0000052A:
  444. 0000052A  12DA                     move.b     [A1]+, [A2]+
  445. 0000052C  51CD FFFC                dbf        D5, -0x6 /* 0000052A */
  446. 00000530  4EFA 0010                jmp        [PC + 0x10 /* 00000542 */]
  447. label00000534:
  448. 00000534  2F2D F282                move.l     -[A7], [A5 - 0xD7E]
  449. 00000538  3F33 6000                move.w     -[A7], [A3 + D6.w]
  450. 0000053C  486E FECA                pea.l      [A6 - 0x136]
  451. 00000540  A946                     syscall    GetMenuItemText/GetItem
  452. label00000542:
  453. 00000542  486E FECA                pea.l      [A6 - 0x136]
  454. 00000546  A884                     syscall    DrawString
  455. 00000548  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  456. 0000054C  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  457. 00000550  A893                     syscall    MoveTo
  458. 00000552  2F33 6004                move.l     -[A7], [A3 + D6.w + 0x4]
  459. 00000556  486E FECA                pea.l      [A6 - 0x136]
  460. 0000055A  4EBA 0608                jsr        [PC + 0x608 /* 00000B64 */]
  461. 0000055E  486E FECA                pea.l      [A6 - 0x136]
  462. 00000562  A884                     syscall    DrawString
  463. 00000564  3F3C 00C8                move.w     -[A7], 0xC8
  464. 00000568  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  465. 0000056C  A893                     syscall    MoveTo
  466. 0000056E  3A33 6008                move.w     D5, [A3 + D6.w + 0x8]
  467. 00000572  48C5                     ext.l      D5
  468. 00000574  2F05                     move.l     -[A7], D5
  469. 00000576  486E FECA                pea.l      [A6 - 0x136]
  470. 0000057A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  471. 0000057E  486E FECA                pea.l      [A6 - 0x136]
  472. 00000582  A884                     syscall    DrawString
  473. 00000584  3F3C 00FA                move.w     -[A7], 0xFA
  474. 00000588  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  475. 0000058C  A893                     syscall    MoveTo
  476. 0000058E  4A2C 0006                tst.b      [A4 + 0x6]
  477. 00000592  6700 000C                beq        +0xE /* 000005A0 */
  478. 00000596  4873 600A                pea.l      [A3 + D6.w + 0xA]
  479. 0000059A  A884                     syscall    DrawString
  480. 0000059C  4EFA 0014                jmp        [PC + 0x14 /* 000005B2 */]
  481. label000005A0:
  482. 000005A0  4AB3 601A                tst.l      [A3 + D6.w + 0x1A]
  483. 000005A4  6700 000C                beq        +0xE /* 000005B2 */
  484. 000005A8  2F33 601A                move.l     -[A7], [A3 + D6.w + 0x1A]
  485. 000005AC  2F0E                     move.l     -[A7], A6
  486. 000005AE  4EBA FDC4                jsr        [PC - 0x23C /* 00000374 */]
  487. label000005B2:
  488. 000005B2  3A2D FB84                move.w     D5, [A5 - 0x47C]
  489. 000005B6  BA47                     cmp.w      D5, D7
  490. 000005B8  6600 002E                bne        +0x30 /* 000005E8 */
  491. 000005BC  486E FFD2                pea.l      [A6 - 0x2E]
  492. 000005C0  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  493. 000005C4  3A2E FFDA                move.w     D5, [A6 - 0x26]
  494. 000005C8  9A6E FFCA                sub.w      D5, [A6 - 0x36]
  495. 000005CC  5345                     subq.w     D5, 1
  496. 000005CE  3F05                     move.w     -[A7], D5
  497. 000005D0  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  498. 000005D4  3A2E FFDA                move.w     D5, [A6 - 0x26]
  499. 000005D8  DA6E FFCC                add.w      D5, [A6 - 0x34]
  500. 000005DC  5245                     addq.w     D5, 1
  501. 000005DE  3F05                     move.w     -[A7], D5
  502. 000005E0  A8A7                     syscall    SetRect
  503. 000005E2  486E FFD2                pea.l      [A6 - 0x2E]
  504. 000005E6  A8A4                     syscall    InvertRect
  505. label000005E8:
  506. 000005E8  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  507. 000005EC  6C00 0008                bge        +0xA /* 000005F6 */
  508. 000005F0  5247                     addq.w     D7, 1
  509. 000005F2  4EFA FEDE                jmp        [PC - 0x122 /* 000004D2 */]
  510. label000005F6:
  511. 000005F6  2F0E                     move.l     -[A7], A6
  512. 000005F8  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000324 */]
  513. 000005FC  3E2E FFDA                move.w     D7, [A6 - 0x26]
  514. 00000600  0647 0010                addi.w     D7, 0x10
  515. 00000604  3D47 FFDA                move.w     [A6 - 0x26], D7
  516. 00000608  3F3C 03F4                move.w     -[A7], 0x3F4
  517. 0000060C  3F3C 00C8                move.w     -[A7], 0xC8
  518. 00000610  1F3C 0001                move.b     -[A7], 0x1
  519. 00000614  4227                     clr.b      -[A7]
  520. 00000616  2F0E                     move.l     -[A7], A6
  521. 00000618  4EBA FBEA                jsr        [PC - 0x416 /* 00000204 */]
  522. 0000061C  3E2E FFDA                move.w     D7, [A6 - 0x26]
  523. 00000620  0647 0010                addi.w     D7, 0x10
  524. 00000624  3D47 FFDA                move.w     [A6 - 0x26], D7
  525. 00000628  3F3C 03EE                move.w     -[A7], 0x3EE
  526. 0000062C  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  527. 00000630  1F3C 0002                move.b     -[A7], 0x2
  528. 00000634  1F3C 0001                move.b     -[A7], 0x1
  529. 00000638  2F0E                     move.l     -[A7], A6
  530. 0000063A  4EBA FBC8                jsr        [PC - 0x438 /* 00000204 */]
  531. 0000063E  0C94 0000 0000           cmpi.l     [A4], 0x0
  532. 00000644  6F00 0010                ble        +0x12 /* 00000656 */
  533. 00000648  2F14                     move.l     -[A7], [A4]
  534. 0000064A  486E FECA                pea.l      [A6 - 0x136]
  535. 0000064E  4EBA 0514                jsr        [PC + 0x514 /* 00000B64 */]
  536. 00000652  4EFA 0016                jmp        [PC + 0x16 /* 0000066A */]
  537. label00000656:
  538. 00000656  266D F2C4                movea.l    A3, [A5 - 0xD3C]
  539. 0000065A  2653                     movea.l    A3, [A3]
  540. 0000065C  45EE FECA                lea.l      A2, [A6 - 0x136]
  541. 00000660  4247                     clr.w      D7
  542. 00000662  1E13                     move.b     D7, [A3]
  543. label00000664:
  544. 00000664  14DB                     move.b     [A2]+, [A3]+
  545. 00000666  51CF FFFC                dbf        D7, -0x6 /* 00000664 */
  546. label0000066A:
  547. 0000066A  486E FECA                pea.l      [A6 - 0x136]
  548. 0000066E  A884                     syscall    DrawString
  549. 00000670  3F3C 03F0                move.w     -[A7], 0x3F0
  550. 00000674  3F3C 00FA                move.w     -[A7], 0xFA
  551. 00000678  1F3C 0002                move.b     -[A7], 0x2
  552. 0000067C  1F3C 0001                move.b     -[A7], 0x1
  553. 00000680  2F0E                     move.l     -[A7], A6
  554. 00000682  4EBA FB80                jsr        [PC - 0x480 /* 00000204 */]
  555. 00000686  0C6C 0000 0004           cmpi.w     [A4 + 0x4], 0x0
  556. 0000068C  6F00 0016                ble        +0x18 /* 000006A4 */
  557. 00000690  3E2C 0004                move.w     D7, [A4 + 0x4]
  558. 00000694  48C7                     ext.l      D7
  559. 00000696  2F07                     move.l     -[A7], D7
  560. 00000698  486E FECA                pea.l      [A6 - 0x136]
  561. 0000069C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  562. 000006A0  4EFA 0016                jmp        [PC + 0x16 /* 000006B8 */]
  563. label000006A4:
  564. 000006A4  266D F2C4                movea.l    A3, [A5 - 0xD3C]
  565. 000006A8  2653                     movea.l    A3, [A3]
  566. 000006AA  45EE FECA                lea.l      A2, [A6 - 0x136]
  567. 000006AE  4247                     clr.w      D7
  568. 000006B0  1E13                     move.b     D7, [A3]
  569. label000006B2:
  570. 000006B2  14DB                     move.b     [A2]+, [A3]+
  571. 000006B4  51CF FFFC                dbf        D7, -0x6 /* 000006B2 */
  572. label000006B8:
  573. 000006B8  486E FECA                pea.l      [A6 - 0x136]
  574. 000006BC  A884                     syscall    DrawString
  575. 000006BE  3E2E FFDA                move.w     D7, [A6 - 0x26]
  576. 000006C2  0647 0010                addi.w     D7, 0x10
  577. 000006C6  3D47 FFDA                move.w     [A6 - 0x26], D7
  578. 000006CA  4A2C 0006                tst.b      [A4 + 0x6]
  579. 000006CE  6700 003E                beq        +0x40 /* 0000070E */
  580. 000006D2  3F3C 03F1                move.w     -[A7], 0x3F1
  581. 000006D6  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  582. 000006DA  1F3C 0002                move.b     -[A7], 0x2
  583. 000006DE  1F3C 0001                move.b     -[A7], 0x1
  584. 000006E2  2F0E                     move.l     -[A7], A6
  585. 000006E4  4EBA FB1E                jsr        [PC - 0x4E2 /* 00000204 */]
  586. 000006E8  486C 0010                pea.l      [A4 + 0x10]
  587. 000006EC  A884                     syscall    DrawString
  588. 000006EE  3F3C 03F1                move.w     -[A7], 0x3F1
  589. 000006F2  3F3C 00FA                move.w     -[A7], 0xFA
  590. 000006F6  1F3C 0002                move.b     -[A7], 0x2
  591. 000006FA  1F3C 0001                move.b     -[A7], 0x1
  592. 000006FE  2F0E                     move.l     -[A7], A6
  593. 00000700  4EBA FB02                jsr        [PC - 0x4FE /* 00000204 */]
  594. 00000704  486C 0020                pea.l      [A4 + 0x20]
  595. 00000708  A884                     syscall    DrawString
  596. 0000070A  4EFA 0052                jmp        [PC + 0x52 /* 0000075E */]
  597. label0000070E:
  598. 0000070E  3F3C 03F2                move.w     -[A7], 0x3F2
  599. 00000712  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  600. 00000716  1F3C 0002                move.b     -[A7], 0x2
  601. 0000071A  1F3C 0001                move.b     -[A7], 0x1
  602. 0000071E  2F0E                     move.l     -[A7], A6
  603. 00000720  4EBA FAE2                jsr        [PC - 0x51E /* 00000204 */]
  604. 00000724  4AAC 0008                tst.l      [A4 + 0x8]
  605. 00000728  6700 000C                beq        +0xE /* 00000736 */
  606. 0000072C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  607. 00000730  2F0E                     move.l     -[A7], A6
  608. 00000732  4EBA FC40                jsr        [PC - 0x3C0 /* 00000374 */]
  609. label00000736:
  610. 00000736  3F3C 03F2                move.w     -[A7], 0x3F2
  611. 0000073A  3F3C 00FA                move.w     -[A7], 0xFA
  612. 0000073E  1F3C 0002                move.b     -[A7], 0x2
  613. 00000742  1F3C 0001                move.b     -[A7], 0x1
  614. 00000746  2F0E                     move.l     -[A7], A6
  615. 00000748  4EBA FABA                jsr        [PC - 0x546 /* 00000204 */]
  616. 0000074C  4AAC 000C                tst.l      [A4 + 0xC]
  617. 00000750  6700 000C                beq        +0xE /* 0000075E */
  618. 00000754  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  619. 00000758  2F0E                     move.l     -[A7], A6
  620. 0000075A  4EBA FC18                jsr        [PC - 0x3E8 /* 00000374 */]
  621. label0000075E:
  622. 0000075E  0C6D 000B FB84           cmpi.w     [A5 - 0x47C], 0xB
  623. 00000764  6600 0032                bne        +0x34 /* 00000798 */
  624. 00000768  486E FFD2                pea.l      [A6 - 0x2E]
  625. 0000076C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  626. 00000770  3E2E FFDA                move.w     D7, [A6 - 0x26]
  627. 00000774  9E6E FFCA                sub.w      D7, [A6 - 0x36]
  628. 00000778  5347                     subq.w     D7, 1
  629. 0000077A  0447 0010                subi.w     D7, 0x10
  630. 0000077E  3F07                     move.w     -[A7], D7
  631. 00000780  3F3C 00C8                move.w     -[A7], 0xC8
  632. 00000784  3E2E FFDA                move.w     D7, [A6 - 0x26]
  633. 00000788  DE6E FFCC                add.w      D7, [A6 - 0x34]
  634. 0000078C  5247                     addq.w     D7, 1
  635. 0000078E  3F07                     move.w     -[A7], D7
  636. 00000790  A8A7                     syscall    SetRect
  637. 00000792  486E FFD2                pea.l      [A6 - 0x2E]
  638. 00000796  A8A4                     syscall    InvertRect
  639. label00000798:
  640. 00000798  0C6D 000C FB84           cmpi.w     [A5 - 0x47C], 0xC
  641. 0000079E  6600 0032                bne        +0x34 /* 000007D2 */
  642. 000007A2  486E FFD2                pea.l      [A6 - 0x2E]
  643. 000007A6  3F3C 00C8                move.w     -[A7], 0xC8
  644. 000007AA  3E2E FFDA                move.w     D7, [A6 - 0x26]
  645. 000007AE  9E6E FFCA                sub.w      D7, [A6 - 0x36]
  646. 000007B2  5347                     subq.w     D7, 1
  647. 000007B4  0447 0010                subi.w     D7, 0x10
  648. 000007B8  3F07                     move.w     -[A7], D7
  649. 000007BA  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  650. 000007BE  3E2E FFDA                move.w     D7, [A6 - 0x26]
  651. 000007C2  DE6E FFCC                add.w      D7, [A6 - 0x34]
  652. 000007C6  5247                     addq.w     D7, 1
  653. 000007C8  3F07                     move.w     -[A7], D7
  654. 000007CA  A8A7                     syscall    SetRect
  655. 000007CC  486E FFD2                pea.l      [A6 - 0x2E]
  656. 000007D0  A8A4                     syscall    InvertRect
  657. label000007D2:
  658. 000007D2  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  659. 000007D6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  660. 000007DA  486E FFEE                pea.l      [A6 - 0x12]
  661. 000007DE  A899                     syscall    SetPenState
  662. 000007E0  4CDF 1EE0                movem.l    D5,D6,D7,A1,A2,A3,A4, [A7]+
  663. 000007E4  4E5E                     unlink     A6
  664. 000007E6  4E75                     rts
  665. export_78:
  666. fn000007E8:
  667. 000007E8  4E56 FDFA                link       A6, -0x0206
  668. 000007EC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  669. 000007F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  670. 000007F4  5347                     subq.w     D7, 1
  671. 000007F6  CFFC 0012                muls.w     D7, 0x12
  672. 000007FA  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  673. 000007FE  0C6D 0001 FB74           cmpi.w     [A5 - 0x48C], 0x1
  674. 00000804  6700 008A                beq        +0x8C /* 00000890 */
  675. 00000808  3C34 7002                move.w     D6, [A4 + D7.w + 0x2]
  676. 0000080C  0646 0024                addi.w     D6, 0x24 /* '$' */
  677. 00000810  3D46 FDFA                move.w     [A6 - 0x206], D6
  678. 00000814  598F                     subq.l     A7, 4
  679. 00000816  3F3C 03EF                move.w     -[A7], 0x3EF
  680. 0000081A  A9BA                     syscall    GetString
  681. 0000081C  2C1F                     move.l     D6, [A7]+
  682. 0000081E  2D46 FDFC                move.l     [A6 - 0x204], D6
  683. 00000822  266E FDFC                movea.l    A3, [A6 - 0x204]
  684. 00000826  2653                     movea.l    A3, [A3]
  685. 00000828  45EE FE00                lea.l      A2, [A6 - 0x200]
  686. 0000082C  4246                     clr.w      D6
  687. 0000082E  1C13                     move.b     D6, [A3]
  688. label00000830:
  689. 00000830  14DB                     move.b     [A2]+, [A3]+
  690. 00000832  51CE FFFC                dbf        D6, -0x6 /* 00000830 */
  691. 00000836  0C74 0000 700A           cmpi.w     [A4 + D7.w + 0xA], 0x0
  692. 0000083C  6F00 0016                ble        +0x18 /* 00000854 */
  693. 00000840  3C34 700A                move.w     D6, [A4 + D7.w + 0xA]
  694. 00000844  48C6                     ext.l      D6
  695. 00000846  2F06                     move.l     -[A7], D6
  696. 00000848  486E FF00                pea.l      [A6 - 0x100]
  697. 0000084C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  698. 00000850  4EFA 0016                jmp        [PC + 0x16 /* 00000868 */]
  699. label00000854:
  700. 00000854  266D F2C4                movea.l    A3, [A5 - 0xD3C]
  701. 00000858  2653                     movea.l    A3, [A3]
  702. 0000085A  45EE FF00                lea.l      A2, [A6 - 0x100]
  703. 0000085E  4246                     clr.w      D6
  704. 00000860  1C13                     move.b     D6, [A3]
  705. label00000862:
  706. 00000862  14DB                     move.b     [A2]+, [A3]+
  707. 00000864  51CE FFFC                dbf        D6, -0x6 /* 00000862 */
  708. label00000868:
  709. 00000868  3F2E FDFA                move.w     -[A7], [A6 - 0x206]
  710. 0000086C  4EBA 02B2                jsr        [PC + 0x2B2 /* 00000B20 */]
  711. 00000870  3F3C 0180                move.w     -[A7], 0x180
  712. 00000874  3F2E FDFA                move.w     -[A7], [A6 - 0x206]
  713. 00000878  A893                     syscall    MoveTo
  714. 0000087A  486E FE00                pea.l      [A6 - 0x200]
  715. 0000087E  A884                     syscall    DrawString
  716. 00000880  3F3C 01B2                move.w     -[A7], 0x1B2
  717. 00000884  3F2E FDFA                move.w     -[A7], [A6 - 0x206]
  718. 00000888  A893                     syscall    MoveTo
  719. 0000088A  486E FF00                pea.l      [A6 - 0x100]
  720. 0000088E  A884                     syscall    DrawString
  721. label00000890:
  722. 00000890  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  723. 00000894  4E5E                     unlink     A6
  724. 00000896  205F                     movea.l    A0, [A7]+
  725. 00000898  548F                     addq.l     A7, 2
  726. 0000089A  4ED0                     jmp        [A0]
  727. export_77:
  728. fn0000089C:
  729. 0000089C  4E56 FDF8                link       A6, -0x0208
  730. 000008A0  48E7 0378                movem.l    -[A7], D6,D7,A1,A2,A3,A4
  731. 000008A4  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  732. 000008A8  A9A2                     syscall    LoadResource
  733. 000008AA  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  734. 000008AE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  735. 000008B2  3E2E 0008                move.w     D7, [A6 + 0x8]
  736. 000008B6  5347                     subq.w     D7, 1
  737. 000008B8  CFFC 0012                muls.w     D7, 0x12
  738. 000008BC  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  739. 000008C0  266D F2B8                movea.l    A3, [A5 - 0xD48]
  740. 000008C4  2653                     movea.l    A3, [A3]
  741. 000008C6  0C6D 0001 FB74           cmpi.w     [A5 - 0x48C], 0x1
  742. 000008CC  6600 00A2                bne        +0xA4 /* 00000970 */
  743. 000008D0  4A34 7000                tst.b      [A4 + D7.w]
  744. 000008D4  6600 000C                bne        +0xE /* 000008E2 */
  745. 000008D8  3D6B 0004 FDFA           move.w     [A6 - 0x206], [A3 + 0x4]
  746. 000008DE  4EFA 0008                jmp        [PC + 0x8 /* 000008E8 */]
  747. label000008E2:
  748. 000008E2  3D74 700C FDFA           move.w     [A6 - 0x206], [A4 + D7.w + 0xC]
  749. label000008E8:
  750. 000008E8  3C34 7002                move.w     D6, [A4 + D7.w + 0x2]
  751. 000008EC  0646 0024                addi.w     D6, 0x24 /* '$' */
  752. 000008F0  3D46 FDF8                move.w     [A6 - 0x208], D6
  753. 000008F4  598F                     subq.l     A7, 4
  754. 000008F6  3F3C 03F0                move.w     -[A7], 0x3F0
  755. 000008FA  A9BA                     syscall    GetString
  756. 000008FC  2C1F                     move.l     D6, [A7]+
  757. 000008FE  2D46 FDFC                move.l     [A6 - 0x204], D6
  758. 00000902  246E FDFC                movea.l    A2, [A6 - 0x204]
  759. 00000906  2452                     movea.l    A2, [A2]
  760. 00000908  43EE FE00                lea.l      A1, [A6 - 0x200]
  761. 0000090C  4246                     clr.w      D6
  762. 0000090E  1C12                     move.b     D6, [A2]
  763. label00000910:
  764. 00000910  12DA                     move.b     [A1]+, [A2]+
  765. 00000912  51CE FFFC                dbf        D6, -0x6 /* 00000910 */
  766. 00000916  0C6E 0000 FDFA           cmpi.w     [A6 - 0x206], 0x0
  767. 0000091C  6F00 0016                ble        +0x18 /* 00000934 */
  768. 00000920  3C2E FDFA                move.w     D6, [A6 - 0x206]
  769. 00000924  48C6                     ext.l      D6
  770. 00000926  2F06                     move.l     -[A7], D6
  771. 00000928  486E FF00                pea.l      [A6 - 0x100]
  772. 0000092C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  773. 00000930  4EFA 0016                jmp        [PC + 0x16 /* 00000948 */]
  774. label00000934:
  775. 00000934  246D F2C4                movea.l    A2, [A5 - 0xD3C]
  776. 00000938  2452                     movea.l    A2, [A2]
  777. 0000093A  43EE FF00                lea.l      A1, [A6 - 0x100]
  778. 0000093E  4246                     clr.w      D6
  779. 00000940  1C12                     move.b     D6, [A2]
  780. label00000942:
  781. 00000942  12DA                     move.b     [A1]+, [A2]+
  782. 00000944  51CE FFFC                dbf        D6, -0x6 /* 00000942 */
  783. label00000948:
  784. 00000948  3F2E FDF8                move.w     -[A7], [A6 - 0x208]
  785. 0000094C  4EBA 01D2                jsr        [PC + 0x1D2 /* 00000B20 */]
  786. 00000950  3F3C 0180                move.w     -[A7], 0x180
  787. 00000954  3F2E FDF8                move.w     -[A7], [A6 - 0x208]
  788. 00000958  A893                     syscall    MoveTo
  789. 0000095A  486E FE00                pea.l      [A6 - 0x200]
  790. 0000095E  A884                     syscall    DrawString
  791. 00000960  3F3C 01B2                move.w     -[A7], 0x1B2
  792. 00000964  3F2E FDF8                move.w     -[A7], [A6 - 0x208]
  793. 00000968  A893                     syscall    MoveTo
  794. 0000096A  486E FF00                pea.l      [A6 - 0x100]
  795. 0000096E  A884                     syscall    DrawString
  796. label00000970:
  797. 00000970  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  798. 00000974  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  799. 00000978  4CDF 1EC0                movem.l    D6,D7,A1,A2,A3,A4, [A7]+
  800. 0000097C  4E5E                     unlink     A6
  801. 0000097E  205F                     movea.l    A0, [A7]+
  802. 00000980  548F                     addq.l     A7, 2
  803. 00000982  4ED0                     jmp        [A0]
  804. export_76:
  805. 00000984  4E56 FFFA                link       A6, -0x0006
  806. 00000988  48E7 0308                movem.l    -[A7], D6,D7,A4
  807. 0000098C  598F                     subq.l     A7, 4
  808. 0000098E  A975                     syscall    TickCount
  809. 00000990  2E1F                     move.l     D7, [A7]+
  810. 00000992  2D47 FFFA                move.l     [A6 - 0x6], D7
  811. 00000996  598F                     subq.l     A7, 4
  812. 00000998  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  813. 0000099C  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  814. 000009A2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  815. 000009A6  2E1F                     move.l     D7, [A7]+
  816. 000009A8  598F                     subq.l     A7, 4
  817. 000009AA  2F2D FB8A                move.l     -[A7], [A5 - 0x476]
  818. 000009AE  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  819. 000009B4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  820. 000009B8  2C1F                     move.l     D6, [A7]+
  821. 000009BA  9E86                     sub.l      D7, D6
  822. 000009BC  0C87 0000 0000           cmpi.l     D7, 0x0
  823. 000009C2  5EC7                     sgt        D7
  824. 000009C4  4407                     neg.b      D7
  825. 000009C6  1D47 FFFE                move.b     [A6 - 0x2], D7
  826. 000009CA  4A2E FFFE                tst.b      [A6 - 0x2]
  827. 000009CE  6700 0026                beq        +0x28 /* 000009F6 */
  828. 000009D2  3E2E 0008                move.w     D7, [A6 + 0x8]
  829. 000009D6  5347                     subq.w     D7, 1
  830. 000009D8  CFFC 0012                muls.w     D7, 0x12
  831. 000009DC  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  832. 000009E0  2C2E FFFA                move.l     D6, [A6 - 0x6]
  833. 000009E4  9CAD FB8A                sub.l      D6, [A5 - 0x476]
  834. 000009E8  DCB4 700E                add.l      D6, [A4 + D7.w + 0xE]
  835. 000009EC  2986 700E                move.l     [A4 + D7.w + 0xE], D6
  836. 000009F0  2B6E FFFA FB8A           move.l     [A5 - 0x476], [A6 - 0x6]
  837. label000009F6:
  838. 000009F6  1D6E FFFE 000A           move.b     [A6 + 0xA], [A6 - 0x2]
  839. 000009FC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  840. 00000A00  4E5E                     unlink     A6
  841. 00000A02  205F                     movea.l    A0, [A7]+
  842. 00000A04  548F                     addq.l     A7, 2
  843. 00000A06  4ED0                     jmp        [A0]
  844. export_75:
  845. fn00000A08:
  846. 00000A08  4E56 FDF6                link       A6, -0x020A
  847. 00000A0C  48E7 0378                movem.l    -[A7], D6,D7,A1,A2,A3,A4
  848. 00000A10  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  849. 00000A14  A9A2                     syscall    LoadResource
  850. 00000A16  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  851. 00000A1A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  852. 00000A1E  3E2E 0008                move.w     D7, [A6 + 0x8]
  853. 00000A22  5347                     subq.w     D7, 1
  854. 00000A24  CFFC 0012                muls.w     D7, 0x12
  855. 00000A28  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  856. 00000A2C  266D F2B8                movea.l    A3, [A5 - 0xD48]
  857. 00000A30  2653                     movea.l    A3, [A3]
  858. 00000A32  3C34 7002                move.w     D6, [A4 + D7.w + 0x2]
  859. 00000A36  0646 0034                addi.w     D6, 0x34 /* '4' */
  860. 00000A3A  3D46 FDF6                move.w     [A6 - 0x20A], D6
  861. 00000A3E  0C34 0002 7000           cmpi.b     [A4 + D7.w], 0x2
  862. 00000A44  6600 0034                bne        +0x36 /* 00000A7A */
  863. 00000A48  598F                     subq.l     A7, 4
  864. 00000A4A  3C3C 0401                move.w     D6, 0x401
  865. 00000A4E  DC6D FB72                add.w      D6, [A5 - 0x48E]
  866. 00000A52  3F06                     move.w     -[A7], D6
  867. 00000A54  A9BA                     syscall    GetString
  868. 00000A56  2C1F                     move.l     D6, [A7]+
  869. 00000A58  2D46 FDFC                move.l     [A6 - 0x204], D6
  870. 00000A5C  246E FDFC                movea.l    A2, [A6 - 0x204]
  871. 00000A60  2452                     movea.l    A2, [A2]
  872. 00000A62  43EE FE00                lea.l      A1, [A6 - 0x200]
  873. 00000A66  4246                     clr.w      D6
  874. 00000A68  1C12                     move.b     D6, [A2]
  875. label00000A6A:
  876. 00000A6A  12DA                     move.b     [A1]+, [A2]+
  877. 00000A6C  51CE FFFC                dbf        D6, -0x6 /* 00000A6A */
  878. 00000A70  1D7A 00AC FF00           move.b     [A6 - 0x100], [PC + 0xAC /* 00000B1E, value 0x0, cstring "" */]
  879. 00000A76  4EFA 006A                jmp        [PC + 0x6A /* 00000AE2 */]
  880. label00000A7A:
  881. 00000A7A  4A34 7000                tst.b      [A4 + D7.w]
  882. 00000A7E  6600 000A                bne        +0xC /* 00000A8A */
  883. 00000A82  2D53 FDF8                move.l     [A6 - 0x208], [A3]
  884. 00000A86  4EFA 0008                jmp        [PC + 0x8 /* 00000A90 */]
  885. label00000A8A:
  886. 00000A8A  2D74 700E FDF8           move.l     [A6 - 0x208], [A4 + D7.w + 0xE]
  887. label00000A90:
  888. 00000A90  598F                     subq.l     A7, 4
  889. 00000A92  3F3C 03EE                move.w     -[A7], 0x3EE
  890. 00000A96  A9BA                     syscall    GetString
  891. 00000A98  2C1F                     move.l     D6, [A7]+
  892. 00000A9A  2D46 FDFC                move.l     [A6 - 0x204], D6
  893. 00000A9E  246E FDFC                movea.l    A2, [A6 - 0x204]
  894. 00000AA2  2452                     movea.l    A2, [A2]
  895. 00000AA4  43EE FE00                lea.l      A1, [A6 - 0x200]
  896. 00000AA8  4246                     clr.w      D6
  897. 00000AAA  1C12                     move.b     D6, [A2]
  898. label00000AAC:
  899. 00000AAC  12DA                     move.b     [A1]+, [A2]+
  900. 00000AAE  51CE FFFC                dbf        D6, -0x6 /* 00000AAC */
  901. 00000AB2  0CAE 0000 0000 FDF8      cmpi.l     [A6 - 0x208], 0x0
  902. 00000ABA  6F00 0012                ble        +0x14 /* 00000ACE */
  903. 00000ABE  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  904. 00000AC2  486E FF00                pea.l      [A6 - 0x100]
  905. 00000AC6  4EBA 009C                jsr        [PC + 0x9C /* 00000B64 */]
  906. 00000ACA  4EFA 0016                jmp        [PC + 0x16 /* 00000AE2 */]
  907. label00000ACE:
  908. 00000ACE  246D F2C4                movea.l    A2, [A5 - 0xD3C]
  909. 00000AD2  2452                     movea.l    A2, [A2]
  910. 00000AD4  43EE FF00                lea.l      A1, [A6 - 0x100]
  911. 00000AD8  4246                     clr.w      D6
  912. 00000ADA  1C12                     move.b     D6, [A2]
  913. label00000ADC:
  914. 00000ADC  12DA                     move.b     [A1]+, [A2]+
  915. 00000ADE  51CE FFFC                dbf        D6, -0x6 /* 00000ADC */
  916. label00000AE2:
  917. 00000AE2  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  918. 00000AE6  4EBA 0038                jsr        [PC + 0x38 /* 00000B20 */]
  919. 00000AEA  3F3C 0180                move.w     -[A7], 0x180
  920. 00000AEE  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  921. 00000AF2  A893                     syscall    MoveTo
  922. 00000AF4  486E FE00                pea.l      [A6 - 0x200]
  923. 00000AF8  A884                     syscall    DrawString
  924. 00000AFA  3F3C 01B2                move.w     -[A7], 0x1B2
  925. 00000AFE  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  926. 00000B02  A893                     syscall    MoveTo
  927. 00000B04  486E FF00                pea.l      [A6 - 0x100]
  928. 00000B08  A884                     syscall    DrawString
  929. 00000B0A  2F2D F2B8                move.l     -[A7], [A5 - 0xD48]
  930. 00000B0E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  931. 00000B12  4CDF 1EC0                movem.l    D6,D7,A1,A2,A3,A4, [A7]+
  932. 00000B16  4E5E                     unlink     A6
  933. 00000B18  205F                     movea.l    A0, [A7]+
  934. 00000B1A  548F                     addq.l     A7, 2
  935. 00000B1C  4ED0                     jmp        [A0]
  936. 00000B1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  937. // begin alternate branch 00000B20-00000B24
  938. fn00000B20:
  939. 00000B20  4E56 FFF0                link       A6, -0x0010
  940. // end alternate branch 00000B20-00000B24
  941. fn00000B20: // (misaligned)
  942. 00000B22  FFF0                     .invalid   <<F/7/7>>
  943. 00000B24  48E7 0100                movem.l    -[A7], D7
  944. 00000B28  486E FFF8                pea.l      [A6 - 0x8]
  945. 00000B2C  A88B                     syscall    GetFontInfo
  946. 00000B2E  3D7C 017C FFF2           move.w     [A6 - 0xE], 0x17C
  947. 00000B34  3D7C 01E0 FFF6           move.w     [A6 - 0xA], 0x1E0
  948. 00000B3A  3E2E 0008                move.w     D7, [A6 + 0x8]
  949. 00000B3E  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  950. 00000B42  3D47 FFF0                move.w     [A6 - 0x10], D7
  951. 00000B46  3E2E 0008                move.w     D7, [A6 + 0x8]
  952. 00000B4A  DE6E FFFA                add.w      D7, [A6 - 0x6]
  953. 00000B4E  3D47 FFF4                move.w     [A6 - 0xC], D7
  954. 00000B52  486E FFF0                pea.l      [A6 - 0x10]
  955. 00000B56  A8A3                     syscall    EraseRect
  956. 00000B58  4CDF 0080                movem.l    D7, [A7]+
  957. 00000B5C  4E5E                     unlink     A6
  958. 00000B5E  205F                     movea.l    A0, [A7]+
  959. 00000B60  548F                     addq.l     A7, 2
  960. 00000B62  4ED0                     jmp        [A0]
  961. fn00000B64:
  962. 00000B64  4E56 FED8                link       A6, -0x0128
  963. 00000B68  48E7 0118                movem.l    -[A7], D7,A3,A4
  964. 00000B6C  598F                     subq.l     A7, 4
  965. 00000B6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  966. 00000B72  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  967. 00000B78  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  968. 00000B7C  2E1F                     move.l     D7, [A7]+
  969. 00000B7E  2D47 FFFC                move.l     [A6 - 0x4], D7
  970. 00000B82  598F                     subq.l     A7, 4
  971. 00000B84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  972. 00000B88  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  973. 00000B8E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  974. 00000B92  2E1F                     move.l     D7, [A7]+
  975. 00000B94  3D47 FFFA                move.w     [A6 - 0x6], D7
  976. 00000B98  598F                     subq.l     A7, 4
  977. 00000B9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  978. 00000B9E  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  979. 00000BA4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  980. 00000BA8  2E1F                     move.l     D7, [A7]+
  981. 00000BAA  3D47 FFF8                move.w     [A6 - 0x8], D7
  982. 00000BAE  0C6E 0064 FFFA           cmpi.w     [A6 - 0x6], 0x64 /* 'd' */
  983. 00000BB4  6C00 0018                bge        +0x1A /* 00000BCE */
  984. 00000BB8  3E2E FFFA                move.w     D7, [A6 - 0x6]
  985. 00000BBC  48C7                     ext.l      D7
  986. 00000BBE  2F07                     move.l     -[A7], D7
  987. 00000BC0  286E 0008                movea.l    A4, [A6 + 0x8]
  988. 00000BC4  2F0C                     move.l     -[A7], A4
  989. 00000BC6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  990. 00000BCA  4EFA 0010                jmp        [PC + 0x10 /* 00000BDC */]
  991. label00000BCE:
  992. 00000BCE  286E 0008                movea.l    A4, [A6 + 0x8]
  993. 00000BD2  38BA 00F2                move.w     [A4], [PC + 0xF2 /* 00000CC6, value 0x23F, pstring "??" */]
  994. 00000BD6  197A 00F0 0002           move.b     [A4 + 0x2], [PC + 0xF0 /* 00000CC8, value 0x3F '?', cstring "?" */]
  995. label00000BDC:
  996. 00000BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  997. 00000BE0  4247                     clr.w      D7
  998. 00000BE2  1E14                     move.b     D7, [A4]
  999. 00000BE4  0C47 0002                cmpi.w     D7, 0x2
  1000. 00000BE8  6C00 002E                bge        +0x30 /* 00000C18 */
  1001. 00000BEC  487A 00D6                pea.l      [PC + 0xD6 /* 00000CC4, value 0x130023F */]
  1002. 00000BF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1003. 00000BF4  4854                     pea.l      [A4]
  1004. 00000BF6  486E FED8                pea.l      [A6 - 0x128]
  1005. 00000BFA  3F3C 0002                move.w     -[A7], 0x2
  1006. 00000BFE  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1007. 00000C02  49EE FFE8                lea.l      A4, [A6 - 0x18]
  1008. 00000C06  47EE FED8                lea.l      A3, [A6 - 0x128]
  1009. 00000C0A  4247                     clr.w      D7
  1010. 00000C0C  1E13                     move.b     D7, [A3]
  1011. label00000C0E:
  1012. 00000C0E  18DB                     move.b     [A4]+, [A3]+
  1013. 00000C10  51CF FFFC                dbf        D7, -0x6 /* 00000C0E */
  1014. 00000C14  4EFA 0014                jmp        [PC + 0x14 /* 00000C2A */]
  1015. label00000C18:
  1016. 00000C18  286E 0008                movea.l    A4, [A6 + 0x8]
  1017. 00000C1C  47EE FFE8                lea.l      A3, [A6 - 0x18]
  1018. 00000C20  4247                     clr.w      D7
  1019. 00000C22  1E14                     move.b     D7, [A4]
  1020. label00000C24:
  1021. 00000C24  16DC                     move.b     [A3]+, [A4]+
  1022. 00000C26  51CF FFFC                dbf        D7, -0x6 /* 00000C24 */
  1023. label00000C2A:
  1024. 00000C2A  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1025. 00000C2E  48C7                     ext.l      D7
  1026. 00000C30  2F07                     move.l     -[A7], D7
  1027. 00000C32  286E 0008                movea.l    A4, [A6 + 0x8]
  1028. 00000C36  2F0C                     move.l     -[A7], A4
  1029. 00000C38  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1030. 00000C3C  286E 0008                movea.l    A4, [A6 + 0x8]
  1031. 00000C40  4247                     clr.w      D7
  1032. 00000C42  1E14                     move.b     D7, [A4]
  1033. 00000C44  0C47 0002                cmpi.w     D7, 0x2
  1034. 00000C48  6C00 002E                bge        +0x30 /* 00000C78 */
  1035. 00000C4C  487A 0074                pea.l      [PC + 0x74 /* 00000CC2, value 0x1300130 */]
  1036. 00000C50  286E 0008                movea.l    A4, [A6 + 0x8]
  1037. 00000C54  4854                     pea.l      [A4]
  1038. 00000C56  486E FED8                pea.l      [A6 - 0x128]
  1039. 00000C5A  3F3C 0002                move.w     -[A7], 0x2
  1040. 00000C5E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1041. 00000C62  49EE FFD8                lea.l      A4, [A6 - 0x28]
  1042. 00000C66  47EE FED8                lea.l      A3, [A6 - 0x128]
  1043. 00000C6A  4247                     clr.w      D7
  1044. 00000C6C  1E13                     move.b     D7, [A3]
  1045. label00000C6E:
  1046. 00000C6E  18DB                     move.b     [A4]+, [A3]+
  1047. 00000C70  51CF FFFC                dbf        D7, -0x6 /* 00000C6E */
  1048. 00000C74  4EFA 0014                jmp        [PC + 0x14 /* 00000C8A */]
  1049. label00000C78:
  1050. 00000C78  286E 0008                movea.l    A4, [A6 + 0x8]
  1051. 00000C7C  47EE FFD8                lea.l      A3, [A6 - 0x28]
  1052. 00000C80  4247                     clr.w      D7
  1053. 00000C82  1E14                     move.b     D7, [A4]
  1054. label00000C84:
  1055. 00000C84  16DC                     move.b     [A3]+, [A4]+
  1056. 00000C86  51CF FFFC                dbf        D7, -0x6 /* 00000C84 */
  1057. label00000C8A:
  1058. 00000C8A  286E 0008                movea.l    A4, [A6 + 0x8]
  1059. 00000C8E  486E FFE8                pea.l      [A6 - 0x18]
  1060. 00000C92  487A 002C                pea.l      [PC + 0x2C /* 00000CC0, value 0x13A0130 */]
  1061. 00000C96  486E FFD8                pea.l      [A6 - 0x28]
  1062. 00000C9A  486E FED8                pea.l      [A6 - 0x128]
  1063. 00000C9E  3F3C 0003                move.w     -[A7], 0x3
  1064. 00000CA2  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1065. 00000CA6  47EE FED8                lea.l      A3, [A6 - 0x128]
  1066. 00000CAA  4247                     clr.w      D7
  1067. 00000CAC  1E13                     move.b     D7, [A3]
  1068. label00000CAE:
  1069. 00000CAE  18DB                     move.b     [A4]+, [A3]+
  1070. 00000CB0  51CF FFFC                dbf        D7, -0x6 /* 00000CAE */
  1071. 00000CB4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1072. 00000CB8  4E5E                     unlink     A6
  1073. 00000CBA  205F                     movea.l    A0, [A7]+
  1074. 00000CBC  508F                     addq.l     A7, 8
  1075. 00000CBE  4ED0                     jmp        [A0]
  1076. 00000CC0  013A 0130                btst       [PC + 0x130 /* 00000DF2, value 0x67 'g', cstring "g" */], D0
  1077. 00000CC4  0130 023F                btst       [A0 + D0.w * 2 + 0x3F], D0
  1078. 00000CC8  3F00                     move.w     -[A7], D0
  1079. export_74:
  1080. fn00000CCA:
  1081. 00000CCA  4E56 FEEC                link       A6, -0x0114
  1082. 00000CCE  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1083. 00000CD2  486E FFEE                pea.l      [A6 - 0x12]
  1084. 00000CD6  A898                     syscall    GetPenState
  1085. 00000CD8  3E2E 0008                move.w     D7, [A6 + 0x8]
  1086. 00000CDC  5347                     subq.w     D7, 1
  1087. 00000CDE  CFFC 0012                muls.w     D7, 0x12
  1088. 00000CE2  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  1089. 00000CE6  4246                     clr.w      D6
  1090. 00000CE8  1C34 7000                move.b     D6, [A4 + D7.w]
  1091. 00000CEC  E54E                     lsl        D6.w, 2
  1092. 00000CEE  47ED F412                lea.l      A3, [A5 - 0xBEE]
  1093. 00000CF2  2673 6000                movea.l    A3, [A3 + D6.w]
  1094. 00000CF6  2653                     movea.l    A3, [A3]
  1095. 00000CF8  45EE FEEE                lea.l      A2, [A6 - 0x112]
  1096. 00000CFC  4246                     clr.w      D6
  1097. 00000CFE  1C13                     move.b     D6, [A3]
  1098. label00000D00:
  1099. 00000D00  14DB                     move.b     [A2]+, [A3]+
  1100. 00000D02  51CE FFFC                dbf        D6, -0x6 /* 00000D00 */
  1101. 00000D06  3C34 7002                move.w     D6, [A4 + D7.w + 0x2]
  1102. 00000D0A  0646 0014                addi.w     D6, 0x14
  1103. 00000D0E  3D46 FEEC                move.w     [A6 - 0x114], D6
  1104. 00000D12  3F3C 017C                move.w     -[A7], 0x17C
  1105. 00000D16  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1106. 00000D1A  A893                     syscall    MoveTo
  1107. 00000D1C  3F3C 01E0                move.w     -[A7], 0x1E0
  1108. 00000D20  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1109. 00000D24  A891                     syscall    LineTo
  1110. 00000D26  3C34 7002                move.w     D6, [A4 + D7.w + 0x2]
  1111. 00000D2A  0646 0038                addi.w     D6, 0x38 /* '8' */
  1112. 00000D2E  3D46 FEEC                move.w     [A6 - 0x114], D6
  1113. 00000D32  3F3C 017C                move.w     -[A7], 0x17C
  1114. 00000D36  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1115. 00000D3A  A893                     syscall    MoveTo
  1116. 00000D3C  3F3C 01E0                move.w     -[A7], 0x1E0
  1117. 00000D40  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1118. 00000D44  A891                     syscall    LineTo
  1119. 00000D46  3C34 7002                move.w     D6, [A4 + D7.w + 0x2]
  1120. 00000D4A  0646 0010                addi.w     D6, 0x10
  1121. 00000D4E  3D46 FEEC                move.w     [A6 - 0x114], D6
  1122. 00000D52  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1123. 00000D56  4EBA FDC8                jsr        [PC - 0x238 /* 00000B20 */]
  1124. 00000D5A  558F                     subq.l     A7, 2
  1125. 00000D5C  486E FEEE                pea.l      [A6 - 0x112]
  1126. 00000D60  A88C                     syscall    StringWidth
  1127. 00000D62  3C1F                     move.w     D6, [A7]+
  1128. 00000D64  48C6                     ext.l      D6
  1129. 00000D66  8DFC 0002                divs.w     D6, 0x2
  1130. 00000D6A  3A3C 01AE                move.w     D5, 0x1AE
  1131. 00000D6E  9A46                     sub.w      D5, D6
  1132. 00000D70  3F05                     move.w     -[A7], D5
  1133. 00000D72  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  1134. 00000D76  A893                     syscall    MoveTo
  1135. 00000D78  486E FEEE                pea.l      [A6 - 0x112]
  1136. 00000D7C  A884                     syscall    DrawString
  1137. 00000D7E  3C2E 0008                move.w     D6, [A6 + 0x8]
  1138. 00000D82  BC6D FB7A                cmp.w      D6, [A5 - 0x486]
  1139. 00000D86  57C6                     seq        D6
  1140. 00000D88  4406                     neg.b      D6
  1141. 00000D8A  2A3C 0000 0006           move.l     D5, 0x6
  1142. 00000D90  182D FB70                move.b     D4, [A5 - 0x490]
  1143. 00000D94  0905                     btst       D5, D4
  1144. 00000D96  56C5                     sne        D5
  1145. 00000D98  4405                     neg.b      D5
  1146. 00000D9A  CA06                     and.b      D5, D6
  1147. 00000D9C  6700 000C                beq        +0xE /* 00000DAA */
  1148. 00000DA0  486D F242                pea.l      [A5 - 0xDBE]
  1149. 00000DA4  A89D                     syscall    PenPat
  1150. 00000DA6  4EFA 0008                jmp        [PC + 0x8 /* 00000DB0 */]
  1151. label00000DAA:
  1152. 00000DAA  486D F24A                pea.l      [A5 - 0xDB6]
  1153. 00000DAE  A89D                     syscall    PenPat
  1154. label00000DB0:
  1155. 00000DB0  3F3C 0002                move.w     -[A7], 0x2
  1156. 00000DB4  3F3C 0002                move.w     -[A7], 0x2
  1157. 00000DB8  A89B                     syscall    PenSize
  1158. 00000DBA  4874 7002                pea.l      [A4 + D7.w + 0x2]
  1159. 00000DBE  3F3C 0010                move.w     -[A7], 0x10
  1160. 00000DC2  3F3C 0010                move.w     -[A7], 0x10
  1161. 00000DC6  A8B0                     syscall    FrameRoundRect
  1162. 00000DC8  486E FFEE                pea.l      [A6 - 0x12]
  1163. 00000DCC  A899                     syscall    SetPenState
  1164. 00000DCE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1165. 00000DD2  4E5E                     unlink     A6
  1166. 00000DD4  205F                     movea.l    A0, [A7]+
  1167. 00000DD6  548F                     addq.l     A7, 2
  1168. 00000DD8  4ED0                     jmp        [A0]
  1169. export_73:
  1170. 00000DDA  4E56 FFF8                link       A6, -0x0008
  1171. 00000DDE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1172. 00000DE2  486E FFF8                pea.l      [A6 - 0x8]
  1173. 00000DE6  A874                     syscall    GetPort
  1174. 00000DE8  2F2D F266                move.l     -[A7], [A5 - 0xD9A]
  1175. 00000DEC  A873                     syscall    SetPort
  1176. 00000DEE  4A2D FB94                tst.b      [A5 - 0x46C]
  1177. 00000DF2  6700 0028                beq        +0x2A /* 00000E1C */
  1178. 00000DF6  598F                     subq.l     A7, 4
  1179. 00000DF8  3F3C 03FF                move.w     -[A7], 0x3FF
  1180. 00000DFC  A9BA                     syscall    GetString
  1181. 00000DFE  2E1F                     move.l     D7, [A7]+
  1182. 00000E00  2D47 FFFC                move.l     [A6 - 0x4], D7
  1183. 00000E04  286E FFFC                movea.l    A4, [A6 - 0x4]
  1184. 00000E08  2854                     movea.l    A4, [A4]
  1185. 00000E0A  47ED FBF2                lea.l      A3, [A5 - 0x40E]
  1186. 00000E0E  4247                     clr.w      D7
  1187. 00000E10  1E14                     move.b     D7, [A4]
  1188. label00000E12:
  1189. 00000E12  16DC                     move.b     [A3]+, [A4]+
  1190. 00000E14  51CF FFFC                dbf        D7, -0x6 /* 00000E12 */
  1191. 00000E18  4EFA 0008                jmp        [PC + 0x8 /* 00000E22 */]
  1192. label00000E1C:
  1193. 00000E1C  1B7A 0016 FBF2           move.b     [A5 - 0x40E], [PC + 0x16 /* 00000E34, value 0x0, cstring "" */]
  1194. label00000E22:
  1195. 00000E22  4EBA 0012                jsr        [PC + 0x12 /* 00000E36 */]
  1196. 00000E26  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1197. 00000E2A  A873                     syscall    SetPort
  1198. 00000E2C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1199. 00000E30  4E5E                     unlink     A6
  1200. 00000E32  4E75                     rts
  1201. 00000E34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1202. // begin alternate branch 00000E36-00000E3A
  1203. export_72:
  1204. fn00000E36:
  1205. 00000E36  4E56 FFF4                link       A6, -0x000C
  1206. // end alternate branch 00000E36-00000E3A
  1207. export_72: // at 00000E36 (misaligned)
  1208. fn00000E36: // (misaligned)
  1209. 00000E38  FFF4                     .invalid   <<F/7/7>>
  1210. 00000E3A  48E7 0300                movem.l    -[A7], D6,D7
  1211. 00000E3E  486E FFF4                pea.l      [A6 - 0xC]
  1212. 00000E42  A88B                     syscall    GetFontInfo
  1213. 00000E44  3E2D FB62                move.w     D7, [A5 - 0x49E]
  1214. 00000E48  DE6D FB66                add.w      D7, [A5 - 0x49A]
  1215. 00000E4C  558F                     subq.l     A7, 2
  1216. 00000E4E  486D FBF2                pea.l      [A5 - 0x40E]
  1217. 00000E52  A88C                     syscall    StringWidth
  1218. 00000E54  3C1F                     move.w     D6, [A7]+
  1219. 00000E56  9E46                     sub.w      D7, D6
  1220. 00000E58  48C7                     ext.l      D7
  1221. 00000E5A  8FFC 0002                divs.w     D7, 0x2
  1222. 00000E5E  3D47 FFFE                move.w     [A6 - 0x2], D7
  1223. 00000E62  3E2D FB60                move.w     D7, [A5 - 0x4A0]
  1224. 00000E66  DE6D FB64                add.w      D7, [A5 - 0x49C]
  1225. 00000E6A  DE6E FFF4                add.w      D7, [A6 - 0xC]
  1226. 00000E6E  9E6E FFF6                sub.w      D7, [A6 - 0xA]
  1227. 00000E72  48C7                     ext.l      D7
  1228. 00000E74  8FFC 0002                divs.w     D7, 0x2
  1229. 00000E78  3D47 FFFC                move.w     [A6 - 0x4], D7
  1230. 00000E7C  486D FB60                pea.l      [A5 - 0x4A0]
  1231. 00000E80  A8A3                     syscall    EraseRect
  1232. 00000E82  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1233. 00000E86  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1234. 00000E8A  A893                     syscall    MoveTo
  1235. 00000E8C  486D FBF2                pea.l      [A5 - 0x40E]
  1236. 00000E90  A884                     syscall    DrawString
  1237. 00000E92  4CDF 00C0                movem.l    D6,D7, [A7]+
  1238. 00000E96  4E5E                     unlink     A6
  1239. 00000E98  4E75                     rts
  1240. export_71:
  1241. 00000E9A  4E56 0000                link       A6, 0
  1242. 00000E9E  48E7 0108                movem.l    -[A7], D7,A4
  1243. 00000EA2  4A2D FB92                tst.b      [A5 - 0x46E]
  1244. 00000EA6  6700 004C                beq        +0x4E /* 00000EF4 */
  1245. label00000EAA:
  1246. 00000EAA  558F                     subq.l     A7, 2
  1247. 00000EAC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1248. 00000EB0  1E1F                     move.b     D7, [A7]+
  1249. 00000EB2  6600 0006                bne        +0x8 /* 00000EBA */
  1250. 00000EB6  4EFA FFF2                jmp        [PC - 0xE /* 00000EAA */]
  1251. label00000EBA:
  1252. 00000EBA  3B7C FFFF FB9E           move.w     [A5 - 0x462], 0xFFFF
  1253. 00000EC0  598F                     subq.l     A7, 4
  1254. 00000EC2  2F3C 000B F400           move.l     -[A7], 0xBF400
  1255. 00000EC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1256. 00000ECC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1257. 00000ED0  2E1F                     move.l     D7, [A7]+
  1258. 00000ED2  3B47 FBA0                move.w     [A5 - 0x460], D7
  1259. 00000ED6  3B6E 000A FBA2           move.w     [A5 - 0x45E], [A6 + 0xA]
  1260. 00000EDC  3B6E 0008 FBA4           move.w     [A5 - 0x45C], [A6 + 0x8]
  1261. 00000EE2  49ED FB9E                lea.l      A4, [A5 - 0x462]
  1262. 00000EE6  2F0C                     move.l     -[A7], A4
  1263. 00000EE8  2F3C 0000 0008           move.l     -[A7], 0x8
  1264. 00000EEE  42A7                     clr.l      -[A7]
  1265. 00000EF0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1266. label00000EF4:
  1267. 00000EF4  4CDF 1080                movem.l    D7,A4, [A7]+
  1268. 00000EF8  4E5E                     unlink     A6
  1269. 00000EFA  205F                     movea.l    A0, [A7]+
  1270. 00000EFC  508F                     addq.l     A7, 8
  1271. 00000EFE  4ED0                     jmp        [A0]
  1272. export_70:
  1273. 00000F00  4E56 0000                link       A6, 0
  1274. 00000F04  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1275. 00000F08  4A2D FB92                tst.b      [A5 - 0x46E]
  1276. 00000F0C  6700 0114                beq        +0x116 /* 00001022 */
  1277. label00000F10:
  1278. 00000F10  558F                     subq.l     A7, 2
  1279. 00000F12  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1280. 00000F16  1E1F                     move.b     D7, [A7]+
  1281. 00000F18  6600 0006                bne        +0x8 /* 00000F20 */
  1282. 00000F1C  4EFA FFF2                jmp        [PC - 0xE /* 00000F10 */]
  1283. label00000F20:
  1284. 00000F20  598F                     subq.l     A7, 4
  1285. 00000F22  2F3A 010E                move.l     -[A7], [PC + 0x10E /* 00001032, value 0x57415645 'WAVE' */]
  1286. 00000F26  3F3C 03E8                move.w     -[A7], 0x3E8
  1287. 00000F2A  A9A0                     syscall    GetResource
  1288. 00000F2C  2E1F                     move.l     D7, [A7]+
  1289. 00000F2E  2B47 FBDE                move.l     [A5 - 0x422], D7
  1290. 00000F32  598F                     subq.l     A7, 4
  1291. 00000F34  2F3A 00F8                move.l     -[A7], [PC + 0xF8 /* 0000102E, value 0x51525423 'QRT#' */]
  1292. 00000F38  3F3C 03E8                move.w     -[A7], 0x3E8
  1293. 00000F3C  A9A0                     syscall    GetResource
  1294. 00000F3E  2E1F                     move.l     D7, [A7]+
  1295. 00000F40  2B47 FBE2                move.l     [A5 - 0x41E], D7
  1296. 00000F44  2F2D FBE2                move.l     -[A7], [A5 - 0x41E]
  1297. 00000F48  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1298. 00000F4C  3B7C 0001 FBA6           move.w     [A5 - 0x45A], 0x1
  1299. 00000F52  49ED FBAC                lea.l      A4, [A5 - 0x454]
  1300. 00000F56  2B4C FBA8                move.l     [A5 - 0x458], A4
  1301. 00000F5A  286D FBE2                movea.l    A4, [A5 - 0x41E]
  1302. 00000F5E  2854                     movea.l    A4, [A4]
  1303. 00000F60  3B7C 000F FBAC           move.w     [A5 - 0x454], 0xF
  1304. 00000F66  3E2E 0008                move.w     D7, [A6 + 0x8]
  1305. 00000F6A  5347                     subq.w     D7, 1
  1306. 00000F6C  E54F                     lsl        D7.w, 2
  1307. 00000F6E  0647 0000                addi.w     D7, 0x0
  1308. 00000F72  1C34 7000                move.b     D6, [A4 + D7.w]
  1309. 00000F76  4886                     ext.w      D6
  1310. 00000F78  E54E                     lsl        D6.w, 2
  1311. 00000F7A  47EC 0140                lea.l      A3, [A4 + 0x140]
  1312. 00000F7E  2B73 6000 FBAE           move.l     [A5 - 0x452], [A3 + D6.w]
  1313. 00000F84  3E2E 0008                move.w     D7, [A6 + 0x8]
  1314. 00000F88  5347                     subq.w     D7, 1
  1315. 00000F8A  E54F                     lsl        D7.w, 2
  1316. 00000F8C  5247                     addq.w     D7, 1
  1317. 00000F8E  1C34 7000                move.b     D6, [A4 + D7.w]
  1318. 00000F92  4886                     ext.w      D6
  1319. 00000F94  E54E                     lsl        D6.w, 2
  1320. 00000F96  47EC 0140                lea.l      A3, [A4 + 0x140]
  1321. 00000F9A  2B73 6000 FBB6           move.l     [A5 - 0x44A], [A3 + D6.w]
  1322. 00000FA0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1323. 00000FA4  5347                     subq.w     D7, 1
  1324. 00000FA6  E54F                     lsl        D7.w, 2
  1325. 00000FA8  5447                     addq.w     D7, 2
  1326. 00000FAA  1C34 7000                move.b     D6, [A4 + D7.w]
  1327. 00000FAE  4886                     ext.w      D6
  1328. 00000FB0  E54E                     lsl        D6.w, 2
  1329. 00000FB2  47EC 0140                lea.l      A3, [A4 + 0x140]
  1330. 00000FB6  2B73 6000 FBBE           move.l     [A5 - 0x442], [A3 + D6.w]
  1331. 00000FBC  3E2E 0008                move.w     D7, [A6 + 0x8]
  1332. 00000FC0  5347                     subq.w     D7, 1
  1333. 00000FC2  E54F                     lsl        D7.w, 2
  1334. 00000FC4  5647                     addq.w     D7, 3
  1335. 00000FC6  1C34 7000                move.b     D6, [A4 + D7.w]
  1336. 00000FCA  4886                     ext.w      D6
  1337. 00000FCC  E54E                     lsl        D6.w, 2
  1338. 00000FCE  47EC 0140                lea.l      A3, [A4 + 0x140]
  1339. 00000FD2  2B73 6000 FBC6           move.l     [A5 - 0x43A], [A3 + D6.w]
  1340. 00000FD8  42AD FBB2                clr.l      [A5 - 0x44E]
  1341. 00000FDC  42AD FBBA                clr.l      [A5 - 0x446]
  1342. 00000FE0  42AD FBC2                clr.l      [A5 - 0x43E]
  1343. 00000FE4  42AD FBCA                clr.l      [A5 - 0x436]
  1344. 00000FE8  266D FBDE                movea.l    A3, [A5 - 0x422]
  1345. 00000FEC  2B53 FBCE                move.l     [A5 - 0x432], [A3]
  1346. 00000FF0  266D FBDE                movea.l    A3, [A5 - 0x422]
  1347. 00000FF4  2B53 FBD2                move.l     [A5 - 0x42E], [A3]
  1348. 00000FF8  266D FBDE                movea.l    A3, [A5 - 0x422]
  1349. 00000FFC  2B53 FBD6                move.l     [A5 - 0x42A], [A3]
  1350. 00001000  266D FBDE                movea.l    A3, [A5 - 0x422]
  1351. 00001004  2B53 FBDA                move.l     [A5 - 0x426], [A3]
  1352. 00001008  2F2D FBE2                move.l     -[A7], [A5 - 0x41E]
  1353. 0000100C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1354. 00001010  49ED FBA6                lea.l      A4, [A5 - 0x45A]
  1355. 00001014  2F0C                     move.l     -[A7], A4
  1356. 00001016  2F3C 0000 0006           move.l     -[A7], 0x6
  1357. 0000101C  42A7                     clr.l      -[A7]
  1358. 0000101E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1359. label00001022:
  1360. 00001022  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1361. 00001026  4E5E                     unlink     A6
  1362. 00001028  205F                     movea.l    A0, [A7]+
  1363. 0000102A  548F                     addq.l     A7, 2
  1364. 0000102C  4ED0                     jmp        [A0]
  1365. 0000102E  5152                     subq.w     [A2], 8
  1366. 00001030  5423                     addq.b     -[A3], 2
  1367. 00001032  5741                     subq.w     D1, 3
  1368. 00001034  5645                     addq.w     D5, 3
  1369. export_69:
  1370. 00001036  4E56 FFFC                link       A6, -0x0004
  1371. 0000103A  48E7 0300                movem.l    -[A7], D6,D7
  1372. 0000103E  2D6D F258 FFFC           move.l     [A6 - 0x4], [A5 - 0xDA8]
  1373. 00001044  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1374. 00001048  A873                     syscall    SetPort
  1375. 0000104A  4287                     clr.l      D7
  1376. 0000104C  3E2D F264                move.w     D7, [A5 - 0xD9C]
  1377. 00001050  4286                     clr.l      D6
  1378. 00001052  3C3C 0001                move.w     D6, 0x1
  1379. 00001056  CC87                     and.l      D6, D7
  1380. 00001058  4A86                     tst.l      D6
  1381. 0000105A  6700 005C                beq        +0x5E /* 000010B8 */
  1382. 0000105E  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1383. 00001062  3F3C 0001                move.w     -[A7], 0x1
  1384. 00001066  A93A                     syscall    DisableItem
  1385. 00001068  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1386. 0000106C  3F3C 0003                move.w     -[A7], 0x3
  1387. 00001070  A93A                     syscall    DisableItem
  1388. 00001072  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1389. 00001076  3F3C 0004                move.w     -[A7], 0x4
  1390. 0000107A  A93A                     syscall    DisableItem
  1391. 0000107C  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1392. 00001080  3F3C 0005                move.w     -[A7], 0x5
  1393. 00001084  A93A                     syscall    DisableItem
  1394. 00001086  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1395. 0000108A  3F3C 0006                move.w     -[A7], 0x6
  1396. 0000108E  A93A                     syscall    DisableItem
  1397. 00001090  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1398. 00001094  BEAD F266                cmp.l      D7, [A5 - 0xD9A]
  1399. 00001098  6600 0010                bne        +0x12 /* 000010AA */
  1400. 0000109C  2F2D F27A                move.l     -[A7], [A5 - 0xD86]
  1401. 000010A0  3F3C 0002                move.w     -[A7], 0x2
  1402. 000010A4  A93A                     syscall    DisableItem
  1403. 000010A6  4EFA 000C                jmp        [PC + 0xC /* 000010B4 */]
  1404. label000010AA:
  1405. 000010AA  2F2D F27A                move.l     -[A7], [A5 - 0xD86]
  1406. 000010AE  3F3C 0002                move.w     -[A7], 0x2
  1407. 000010B2  A939                     syscall    EnableItem
  1408. label000010B4:
  1409. 000010B4  4EFA 0052                jmp        [PC + 0x52 /* 00001108 */]
  1410. label000010B8:
  1411. 000010B8  4287                     clr.l      D7
  1412. 000010BA  3E2D F264                move.w     D7, [A5 - 0xD9C]
  1413. 000010BE  4286                     clr.l      D6
  1414. 000010C0  3C3C 0002                move.w     D6, 0x2
  1415. 000010C4  CC87                     and.l      D6, D7
  1416. 000010C6  4A86                     tst.l      D6
  1417. 000010C8  6700 003E                beq        +0x40 /* 00001108 */
  1418. 000010CC  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1419. 000010D0  3F3C 0001                move.w     -[A7], 0x1
  1420. 000010D4  A939                     syscall    EnableItem
  1421. 000010D6  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1422. 000010DA  3F3C 0003                move.w     -[A7], 0x3
  1423. 000010DE  A939                     syscall    EnableItem
  1424. 000010E0  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1425. 000010E4  3F3C 0004                move.w     -[A7], 0x4
  1426. 000010E8  A939                     syscall    EnableItem
  1427. 000010EA  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1428. 000010EE  3F3C 0005                move.w     -[A7], 0x5
  1429. 000010F2  A939                     syscall    EnableItem
  1430. 000010F4  2F2D F27E                move.l     -[A7], [A5 - 0xD82]
  1431. 000010F8  3F3C 0006                move.w     -[A7], 0x6
  1432. 000010FC  A939                     syscall    EnableItem
  1433. 000010FE  2F2D F27A                move.l     -[A7], [A5 - 0xD86]
  1434. 00001102  3F3C 0002                move.w     -[A7], 0x2
  1435. 00001106  A939                     syscall    EnableItem
  1436. label00001108:
  1437. 00001108  4CDF 00C0                movem.l    D6,D7, [A7]+
  1438. 0000110C  4E5E                     unlink     A6
  1439. 0000110E  4E75                     rts
  1440. fn00001110:
  1441. 00001110  4E56 FFF0                link       A6, -0x0010
  1442. 00001114  48E7 0108                movem.l    -[A7], D7,A4
  1443. 00001118  0C2D 0004 FB70           cmpi.b     [A5 - 0x490], 0x4
  1444. 0000111E  6700 00C8                beq        +0xCA /* 000011E8 */
  1445. 00001122  598F                     subq.l     A7, 4
  1446. 00001124  A924                     syscall    FrontWindow
  1447. 00001126  2E1F                     move.l     D7, [A7]+
  1448. 00001128  BEAD F266                cmp.l      D7, [A5 - 0xD9A]
  1449. 0000112C  6600 00BA                bne        +0xBC /* 000011E8 */
  1450. 00001130  486E FFFC                pea.l      [A6 - 0x4]
  1451. 00001134  A972                     syscall    GetMouse
  1452. 00001136  558F                     subq.l     A7, 2
  1453. 00001138  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1454. 0000113C  286D F266                movea.l    A4, [A5 - 0xD9A]
  1455. 00001140  486C 0010                pea.l      [A4 + 0x10]
  1456. 00001144  A8AD                     syscall    PtInRect
  1457. 00001146  1E1F                     move.b     D7, [A7]+
  1458. 00001148  6700 009C                beq        +0x9E /* 000011E6 */
  1459. 0000114C  4EFA 0072                jmp        [PC + 0x72 /* 000011C0 */]
  1460. label00001150:
  1461. 00001150  3E2D F2A6                move.w     D7, [A5 - 0xD5A]
  1462. 00001154  E54F                     lsl        D7.w, 2
  1463. 00001156  49ED F296                lea.l      A4, [A5 - 0xD6A]
  1464. 0000115A  2874 7000                movea.l    A4, [A4 + D7.w]
  1465. 0000115E  2854                     movea.l    A4, [A4]
  1466. 00001160  2F0C                     move.l     -[A7], A4
  1467. 00001162  A851                     syscall    SetCursor
  1468. 00001164  598F                     subq.l     A7, 4
  1469. 00001166  A975                     syscall    TickCount
  1470. 00001168  2E1F                     move.l     D7, [A7]+
  1471. 0000116A  598F                     subq.l     A7, 4
  1472. 0000116C  2F07                     move.l     -[A7], D7
  1473. 0000116E  2F3C 0000 0004           move.l     -[A7], 0x4
  1474. 00001174  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1475. 00001178  2E1F                     move.l     D7, [A7]+
  1476. 0000117A  598F                     subq.l     A7, 4
  1477. 0000117C  2F07                     move.l     -[A7], D7
  1478. 0000117E  2F3C 0000 0004           move.l     -[A7], 0x4
  1479. 00001184  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1480. 00001188  2E1F                     move.l     D7, [A7]+
  1481. 0000118A  3B47 F2A6                move.w     [A5 - 0xD5A], D7
  1482. 0000118E  4EFA 0052                jmp        [PC + 0x52 /* 000011E2 */]
  1483. label00001192:
  1484. 00001192  286D F292                movea.l    A4, [A5 - 0xD6E]
  1485. 00001196  2854                     movea.l    A4, [A4]
  1486. 00001198  2F0C                     move.l     -[A7], A4
  1487. 0000119A  A851                     syscall    SetCursor
  1488. 0000119C  3E2D FB7A                move.w     D7, [A5 - 0x486]
  1489. 000011A0  5347                     subq.w     D7, 1
  1490. 000011A2  CFFC 0012                muls.w     D7, 0x12
  1491. 000011A6  49ED F6A6                lea.l      A4, [A5 - 0x95A]
  1492. 000011AA  0C34 0002 7000           cmpi.b     [A4 + D7.w], 0x2
  1493. 000011B0  6600 0004                bne        +0x6 /* 000011B6 */
  1494. 000011B4  A856                     syscall    ObscureCursor
  1495. label000011B6:
  1496. 000011B6  4EFA 002A                jmp        [PC + 0x2A /* 000011E2 */]
  1497. label000011BA:
  1498. 000011BA  A850                     syscall    InitCursor
  1499. 000011BC  4EFA 0024                jmp        [PC + 0x24 /* 000011E2 */]
  1500. label000011C0:
  1501. 000011C0  4247                     clr.w      D7
  1502. 000011C2  1E2D FB70                move.b     D7, [A5 - 0x490]
  1503. 000011C6  0C07 0000                cmpi.b     D7, 0x0
  1504. 000011CA  6700 FF84                beq        -0x7A /* 00001150 */
  1505. 000011CE  0C07 0001                cmpi.b     D7, 0x1
  1506. 000011D2  6700 FFBE                beq        -0x40 /* 00001192 */
  1507. 000011D6  0C07 0002                cmpi.b     D7, 0x2
  1508. 000011DA  6700 FFB6                beq        -0x48 /* 00001192 */
  1509. 000011DE  4EFA FFDA                jmp        [PC - 0x26 /* 000011BA */]
  1510. label000011E2:
  1511. 000011E2  4EFA 0004                jmp        [PC + 0x4 /* 000011E8 */]
  1512. label000011E6:
  1513. 000011E6  A850                     syscall    InitCursor
  1514. label000011E8:
  1515. 000011E8  4CDF 1080                movem.l    D7,A4, [A7]+
  1516. 000011EC  4E5E                     unlink     A6
  1517. 000011EE  4E75                     rts
  1518. fn000011F0:
  1519. 000011F0  4E56 0000                link       A6, 0
  1520. 000011F4  48E7 0108                movem.l    -[A7], D7,A4
  1521. 000011F8  4A6D F2CC                tst.w      [A5 - 0xD34]
  1522. 000011FC  6700 0006                beq        +0x8 /* 00001204 */
  1523. 00001200  4EFA 00C8                jmp        [PC + 0xC8 /* 000012CA */]
  1524. label00001204:
  1525. 00001204  286D F416                movea.l    A4, [A5 - 0xBEA]
  1526. 00001208  2854                     movea.l    A4, [A4]
  1527. 0000120A  4247                     clr.w      D7
  1528. 0000120C  1E14                     move.b     D7, [A4]
  1529. 0000120E  3F07                     move.w     -[A7], D7
  1530. 00001210  486C 0001                pea.l      [A4 + 0x1]
  1531. 00001214  3F3C 0000                move.w     -[A7], 0x0
  1532. 00001218  487A 00B8                pea.l      [PC + 0xB8 /* 000012D2, value 0x4E56FEFC */]
  1533. 0000121C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1534. 00001220  6600 0034                bne        +0x36 /* 00001256 */
  1535. 00001224  3F2D F2C8                move.w     -[A7], [A5 - 0xD38]
  1536. 00001228  A99A                     syscall    CloseResFile
  1537. 0000122A  558F                     subq.l     A7, 2
  1538. 0000122C  486D FCF2                pea.l      [A5 - 0x30E]
  1539. 00001230  3F2D F2CA                move.w     -[A7], [A5 - 0xD36]
  1540. 00001234  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1541. 00001238  3E1F                     move.w     D7, [A7]+
  1542. 0000123A  3B47 F2CC                move.w     [A5 - 0xD34], D7
  1543. 0000123E  558F                     subq.l     A7, 2
  1544. 00001240  3F2D F2CC                move.w     -[A7], [A5 - 0xD34]
  1545. 00001244  4EBA 008C                jsr        [PC + 0x8C /* 000012D2 */]
  1546. 00001248  1E1F                     move.b     D7, [A7]+
  1547. 0000124A  6700 0006                beq        +0x8 /* 00001252 */
  1548. 0000124E  4EFA 007A                jmp        [PC + 0x7A /* 000012CA */]
  1549. label00001252:
  1550. 00001252  4EFA 0076                jmp        [PC + 0x76 /* 000012CA */]
  1551. label00001256:
  1552. 00001256  2F2D F2BC                move.l     -[A7], [A5 - 0xD44]
  1553. 0000125A  A9A2                     syscall    LoadResource
  1554. 0000125C  2F2D F2BC                move.l     -[A7], [A5 - 0xD44]
  1555. 00001260  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1556. 00001264  286D F2BC                movea.l    A4, [A5 - 0xD44]
  1557. 00001268  2854                     movea.l    A4, [A4]
  1558. 0000126A  196D FB94 001A           move.b     [A4 + 0x1A], [A5 - 0x46C]
  1559. 00001270  196D FB92 001B           move.b     [A4 + 0x1B], [A5 - 0x46E]
  1560. 00001276  196D FB96 001C           move.b     [A4 + 0x1C], [A5 - 0x46A]
  1561. 0000127C  196D FB98 001D           move.b     [A4 + 0x1D], [A5 - 0x468]
  1562. 00001282  196D FB9C 0005           move.b     [A4 + 0x5], [A5 - 0x464]
  1563. 00001288  196D FB9A 0004           move.b     [A4 + 0x4], [A5 - 0x466]
  1564. 0000128E  296D FB86 0008           move.l     [A4 + 0x8], [A5 - 0x47A]
  1565. 00001294  296D FFF2 000C           move.l     [A4 + 0xC], [A5 - 0xE]
  1566. 0000129A  296D FFF6 0010           move.l     [A4 + 0x10], [A5 - 0xA]
  1567. 000012A0  396D FB76 0016           move.w     [A4 + 0x16], [A5 - 0x48A]
  1568. 000012A6  396D FFFA 0018           move.w     [A4 + 0x18], [A5 - 0x6]
  1569. 000012AC  396D FB72 0002           move.w     [A4 + 0x2], [A5 - 0x48E]
  1570. 000012B2  38AD FB74                move.w     [A4], [A5 - 0x48C]
  1571. 000012B6  396D FB78 0014           move.w     [A4 + 0x14], [A5 - 0x488]
  1572. 000012BC  2F2D F2BC                move.l     -[A7], [A5 - 0xD44]
  1573. 000012C0  A9AA                     syscall    ChangedResource
  1574. 000012C2  2F2D F2BC                move.l     -[A7], [A5 - 0xD44]
  1575. 000012C6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1576. label000012CA:
  1577. 000012CA  4CDF 1080                movem.l    D7,A4, [A7]+
  1578. 000012CE  4E5E                     unlink     A6
  1579. 000012D0  4E75                     rts
  1580. export_68:
  1581. fn000012D2:
  1582. 000012D2  4E56 FEFC                link       A6, -0x0104
  1583. 000012D6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1584. 000012DA  4A6E 0008                tst.w      [A6 + 0x8]
  1585. 000012DE  6700 00AA                beq        +0xAC /* 0000138A */
  1586. 000012E2  4EFA 0054                jmp        [PC + 0x54 /* 00001338 */]
  1587. label000012E6:
  1588. 000012E6  3D7C 03F2 FEFE           move.w     [A6 - 0x102], 0x3F2
  1589. 000012EC  49EE FF00                lea.l      A4, [A6 - 0x100]
  1590. 000012F0  47ED FDF2                lea.l      A3, [A5 - 0x20E]
  1591. 000012F4  4247                     clr.w      D7
  1592. 000012F6  1E13                     move.b     D7, [A3]
  1593. label000012F8:
  1594. 000012F8  18DB                     move.b     [A4]+, [A3]+
  1595. 000012FA  51CF FFFC                dbf        D7, -0x6 /* 000012F8 */
  1596. 000012FE  4EFA 0058                jmp        [PC + 0x58 /* 00001358 */]
  1597. label00001302:
  1598. 00001302  3D7C 03F1 FEFE           move.w     [A6 - 0x102], 0x3F1
  1599. 00001308  49EE FF00                lea.l      A4, [A6 - 0x100]
  1600. 0000130C  47ED FDF2                lea.l      A3, [A5 - 0x20E]
  1601. 00001310  4247                     clr.w      D7
  1602. 00001312  1E13                     move.b     D7, [A3]
  1603. label00001314:
  1604. 00001314  18DB                     move.b     [A4]+, [A3]+
  1605. 00001316  51CF FFFC                dbf        D7, -0x6 /* 00001314 */
  1606. 0000131A  4EFA 003C                jmp        [PC + 0x3C /* 00001358 */]
  1607. label0000131E:
  1608. 0000131E  3D7C 03F0 FEFE           move.w     [A6 - 0x102], 0x3F0
  1609. 00001324  3E2E 0008                move.w     D7, [A6 + 0x8]
  1610. 00001328  48C7                     ext.l      D7
  1611. 0000132A  2F07                     move.l     -[A7], D7
  1612. 0000132C  486E FF00                pea.l      [A6 - 0x100]
  1613. 00001330  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1614. 00001334  4EFA 0022                jmp        [PC + 0x22 /* 00001358 */]
  1615. label00001338:
  1616. 00001338  3E2E 0008                move.w     D7, [A6 + 0x8]
  1617. 0000133C  0C47 FFD4                cmpi.w     D7, 0xFFD4
  1618. 00001340  6700 FFC0                beq        -0x3E /* 00001302 */
  1619. 00001344  0C47 FFDE                cmpi.w     D7, 0xFFDE
  1620. 00001348  6700 FF9C                beq        -0x62 /* 000012E6 */
  1621. 0000134C  0C47 FFDF                cmpi.w     D7, 0xFFDF
  1622. 00001350  6700 FF94                beq        -0x6A /* 000012E6 */
  1623. 00001354  4EFA FFC8                jmp        [PC - 0x38 /* 0000131E */]
  1624. label00001358:
  1625. 00001358  A850                     syscall    InitCursor
  1626. 0000135A  486E FF00                pea.l      [A6 - 0x100]
  1627. 0000135E  487A 003E                pea.l      [PC + 0x3E /* 0000139E, value 0x2C7C ',|', cstring "" */]
  1628. 00001362  487A 0038                pea.l      [PC + 0x38 /* 0000139C, value 0x0, cstring "" */]
  1629. 00001366  487A 0032                pea.l      [PC + 0x32 /* 0000139A, value 0x0, cstring "" */]
  1630. 0000136A  A98B                     syscall    ParamText
  1631. 0000136C  558F                     subq.l     A7, 2
  1632. 0000136E  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1633. 00001372  42A7                     clr.l      -[A7]
  1634. 00001374  A986                     syscall    StopAlert
  1635. 00001376  3E1F                     move.w     D7, [A7]+
  1636. 00001378  3D47 FEFC                move.w     [A6 - 0x104], D7
  1637. 0000137C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1638. 00001380  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1639. 00001386  4EFA 0006                jmp        [PC + 0x6 /* 0000138E */]
  1640. label0000138A:
  1641. 0000138A  422E 000A                clr.b      [A6 + 0xA]
  1642. label0000138E:
  1643. 0000138E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1644. 00001392  4E5E                     unlink     A6
  1645. 00001394  205F                     movea.l    A0, [A7]+
  1646. 00001396  548F                     addq.l     A7, 2
  1647. 00001398  4ED0                     jmp        [A0]
  1648. 0000139A  0000 0000                ori.b      D0, 0x0
  1649. 0000139E  0000 2C7C                ori.b      D0, 0x7C /* '|' */
  1650. export_67: // at 000013A0 (misaligned)
  1651. 000013A2  0000 0000                ori.b      D0, 0x0
  1652. 000013A6  4E56 0000                link       A6, 0
  1653. 000013AA  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1654. label000013AE:
  1655. 000013AE  4EBA FD60                jsr        [PC - 0x2A0 /* 00001110 */]
  1656. 000013B2  A9B4                     syscall    SystemTask
  1657. 000013B4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1658. 000013B8  0C2D 0004 FB70           cmpi.b     [A5 - 0x490], 0x4
  1659. 000013BE  6600 FFEE                bne        -0x10 /* 000013AE */
  1660. 000013C2  4EBA FE2C                jsr        [PC - 0x1D4 /* 000011F0 */]
  1661. 000013C6  4E5E                     unlink     A6
  1662. 000013C8  4E75                     rts
  1663.